急问!!现在做一个项目,用applet和Servlet之间通讯,这个项目中,我把applet打包成jar的形式,第一次可以访问成功,但是调用服务端的doPost方法时,会抛出java.io.EOFException异常,究其原因是doPost方法调用HttpServletRequest的getInputStream()时抛出的java.io.EOFException异常;而且更加奇怪的是,当直接在Eclipse下运行applet时,可以正常访问! 我们用的struts2.0,jdk1.5,weblogic9.2.求助!

解决方案 »

  1.   

    终于自己解决了,因为Applet和servlet之间用urlConnect的方式,而这种链接不是采用http协议进行通讯的,所以当向服务端传送参数时,需要用在applet端设置UrlConnection.setRequestProperty("Content-type", "application/x-java-serialized-object");
    如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException