没有,不过我想应该也差不多的,你用applet与servlet通讯是否也是用那个URLConnection类?
你传一个object过去,servlet得到后,如何用?在于它了,对吧?如果它不传回来也就可以直接println到页面上了,(当然先setContentType=text/html一下了)。我没有试过,但是我试过在servlet接收到数据保存为文件。(这点没问题,我想你也清楚,是吧?很容易实现的。)但是你说的image是肯定不行了,因为servlet输出为一个html页(一般),一个html页如何有image对象?它要显示图像只能是一个图像文件,所以你可以用servlet把image对象保存为图像文件,再用servlet显示它,或是也用一个applet来显示这个iamge对象(把applet嵌在servlet生成的页面中)。但是有一个问题,就是这个servlet如何显示?什么时候显示?比如从applet中点按钮发送对象到servlet中,这里是通过urlconnection传过去的,不是调用servlet的显示,如何让这个servlet显示出来???也许这就是你想问的吧??关于这一点你可以搜索一下本论坛,以前有过关于如何用urlconnection摸拟post的讨论,我想这个对你有帮助,是吧?

解决方案 »

  1.   

    我以前也碰到这个问题,找了很多论坛,一直没有解决,后来用了一个折中的办法:把applet要传给servlet的Object转化成字节数组,编码后附加在URL后面以GET方式
    发送到servlet;servlet返回的是一个HTML页面,然后在当前或再开一个浏览器窗口
    来显示:
        try {
          URL url = new URL(getDocumentBase(), "login_result.jsp?" + queryStr);
          this.getAppletContext().showDocument(url);
        }catch(MalformedURLException e) {
          lbErrorMsg.setText("发送请求时出错!");
          return;
        }
      

  2.   

    我就是想点击applet中的按钮发送对象到servlet中,然后显示该servlet,
    像表单中的POST方法,本论坛有这方面的讨论,但没有把解决的方法公布。
    诸位要是有这方面的资料,共享一下
    email: [email protected]
      

  3.   

    不懂你的意思,什么叫显示servlet?这servlet怎么显示阿?
      

  4.   

    apple只需把物件传到servlet中如图像文件,
    servlet可以输出图像设置response.setContentType("image/jpeg")后
    放回客户端的是jpeg图像;
      

  5.   

    是啊,你不是挺明白的吗!
    所以说可能的情况也就是response.setContentType的种类。
      

  6.   

    直接显示和applet打交道的那个servlet好象是不行的,因为http连接是一对一的。
    但你可以在接收的那个servlet里把接收到的object放到session里,然后在别的servlet里显示出来啊。
      

  7.   

    我现在想传gif图片(applet绘的image转为GIFEncoder后)给servlet,怎么传