ServletOutputStream  这个才是SERVLET对应的输出流,你可以能吧方向搞反了。
你应该在这里读数据,也就是用 
InputStream in = urlConn.getInputStream(); 
  ObjectInputStream objStream; 
  objStream = new ObjectInputStream(in); 
try { 
String aa = (String)objStream.readObject(); 
}catch(Exception e){ 
e.printStackTrace(); 
}
然后你在你的ImagesServlet里写数据,代码类似于:
  OutputStream out = urlConn.getOutputStream(); 
           ObjectOutputStream outputToServlet = new ObjectOutputStream(out); 
  outputToServlet.writeObject(new Date()); 
  outputToServlet.flush(); 
  outputToServlet.close(); 
你可以尝试下。

解决方案 »

  1.   

    我的这段代码写在main方法中,相当于客户端,所以读取方向我觉的没有问题,但是我不明白getOutputStream方法为什么就访问不到servlet
      

  2.   

    你的第一段代码没有真正连接servlet,必须显式调用connect()或者通过获取输入流或者应答头等等方法隐式调用connect()才能真正连接上。
      

  3.   

    后面加上
    InputStream is = connection.getInputStream();进行连接
    从is可以得到服务器返回的html
      

  4.   

    getOutputStream 是要往server输入数据的时候用
    getInputStream  是要从server读网页数据的时候用
    假如要往server输入数据,比如上传文件,首先要设置http头字段,接着才能用getOutputStream获取输出流
    一般不用URLConnection,而用HttpUrlconnection
      

  5.   

    connect()方法试了,没有用
    我再去试试设置http头字段
      

  6.   

    outputToServlet.flush(); 
    outputToServlet.close();
    urlConn.getRepsonseCode();这样才开始发送请求到服务器上的
      

  7.   

    改成HttpURLConnection  后 调用urlConn.getRepsonseCode()解决
    但是URLConnection 还是不可以。至少代码可以实现