你先要用OutputStream out = new OutputStream(c.getOutputStream());
然后用out向jsp发送一个请求.
c.setDoInput(true);
c.setDoOutput(true);
c.setUseCaches(false);
c.setRequestProperty("Content-Type", "application/octest-stream");

解决方案 »

  1.   

    你先要用OutputStream out = new OutputStream(c.getOutputStream());
    然后用out向jsp发送一个请求.
    c.setDoInput(true);
    c.setDoOutput(true);
    c.setUseCaches(false);
    c.setRequestProperty("Content-Type", "application/octest-stream");
    自己睇吓帮助文档啦
      

  2.   

    是这样吗你测试过了吗,你给我一个你在你的application server可以通过的例子给分数全给你一定!
    <%@ page import="java.io.*"%>
    <%@ page import="java.net.*"%>
    <%
    try{
      String theCGI = "http://localhost/test.jsp";
      String encoded = "name=" + URLEncoder.encode("hello");
      URL CGIurl = new URL(theCGI);  URLConnection c = CGIurl.openConnection();
      c.setDoOutput(true);
      c.setUseCaches(false);
      c.setRequestProperty("content-type","application/x-www-form-urlencoded");
      DataOutputStream outs = new DataOutputStream(c.getOutputStream());
      outs.writeBytes(encoded);
      outs.flush(); 
      outs.close();  DataInputStream in = new DataInputReader(c.getInputStream());
      String aLine;
      out.println("test");
      while ((aLine = in.readLine()) != null) {
         // data from the CGI
       out.println(aLine);
       }
    }catch(Exception e){
    out.println(e.toString());
    }
    %>
      

  3.   

    在window上面可以,但在linux里始终不行,不知何解!
      

  4.   

    终于知道啦,原来是在linux上用URLConnection连自己的机上的JSP和servlet不行,但连另外一台机的就可以,为什么呢?
      

  5.   

    servlet 相互间通讯,配置servlet链