从applet向servlet提交参数肯定是可以的,就是不知道怎么提交
有人有调试通过了的源码吗?越简单越好,我现在的问题就是不知道这个参数怎么提交上去

解决方案 »

  1.   

    可以。
    在Applet中通过new一个URL类的实例,其参数就是你的Servlet的url,包括要穿的参数。然后调用这个URL类实例的URLConnection方法就可以执行这个servlet了。
      

  2.   

    给个源码看看吧,我就是这样做的,可就是差那么一点点
             URL url = new URL(getCodeBase(), "/jdbc"); 
    URLConnection conn=url.openConnection();                
    conn.setDoOutput(true);
    conn.setUseCaches(false);
             PrintStream out = new PrintStream(conn.getOutputStream());
             out.println(URLEncoder.encode("test") + "=" + URLEncoder.encode("value1"));
    out.close();
      

  3.   

    使用servlet?parametername=value的方式传不行吗?
    如果要采用这个向流中写数据的方法,不知道您的Servlet端是如何接收的?
    试试两边都使用对应的对象流的方法是否能实现?
      

  4.   

    楼主说了要在applet里面来传啊,那当然就只能这样了servlet端面同样也样打开流再读,得和applet中的对应起来.servlet的service方法中可以这么写
    InputStream in = request.getInputStream();
    in.read....
      

  5.   

    谁说里面传就不能用servlet后面跟参数了?
    在Applet内部的处理得到的参数如果仅是字符串,拼在url的请求字符串里自然就可以通过openConnection来传递啊,servlet只要getParamter就可以了,只是这是在要传的是可以用字符串的形式表现的参数。
    如果使用到复杂对象,通过对象流的传递是没有问题的。
      

  6.   

    是的,我在servlet里面就是用res.getParameter来获取参数的
    现在问题就出在applet里面,试过好多遍,就是没法把参数传上去,没有道理啊,应该是很简单的