要是在applet中不加DataInputStream in=new DataInputStream(connect.getInputStream())
servlet根本不反映
加上以后
servlet就报错ObjectInputStream in = new ObjectInputStream(request.getInputStream());
这是为什么呢?

解决方案 »

  1.   

    ObjectInputStream中接收Servlet返回值,
    错误是因为对象使用错误:            
    ObjectInputStream in = new ObjectInputStream( con.getInputStream() )
    把request改为con
      

  2.   

    在applet中的确是用的
    ObjectInputStream in = new ObjectInputStream( con.getInputStream() )
    在servlet中才是用的
    ObjectInputStream in = new ObjectInputStream(request.getInputStream());
      

  3.   

    JBuilder带了一个AppletToServlet的例子,可以参考一下
      

  4.   

    Applet照写,servlet端改为
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    ServletOutputStream sout =  prm_response.getOutputStream();
    ObjectOutputStream out = new ObjectOutputStream(sout);
    out.writeObject( anything );
          }
    anything 为servlet需要返回给Applet的对象