把xml文档转换成String,然后通过request或是session传递?

解决方案 »

  1.   

    一种办法是将流作为对象存到Attribute中去。
    request.setAttribute()
    request.getAttribute()
      

  2.   

    我是把xml文件输出到一个输出流,然后把这流传到另一个servlet
    DocBuilder.output(Document doc, java.io.OutputStream out) 下面的做法会增大内存的开销。难道没有其他方法?
    ===========================
    一种办法是将流作为对象存到Attribute中去。
    request.setAttribute()
    request.getAttribute()
      

  3.   

    那我觉得你不该把这两个动作分开到两个servlet中。
      

  4.   

    那我觉得你不该把这两个动作分开到两个servlet中。
      

  5.   

    URL u = new URL(urlStr);
    connection = (URLConnection) u.openConnection();
    connection.setUseCaches(false);
             connection.setRequestProperty("Content-Type", "text/plain");
    if (connection instanceof HttpURLConnection) {
    ((HttpURLConnection) connection).setRequestMethod("POST");
    }
    connection.setDoInput(true);
                       BufferedOutputStream out = null;
    try {
    out = new BufferedOutputStream(connection.getOutputStream());
    out.write(data);
    out.flush();
    out.close();
    out = null;
    }
    上面是发出信息的代码。其中urlStr是连接你的另一个servlet的地址,data是你要传送的数据,byte[]
    希望对你有帮助。
      

  6.   

    上面的方法可以
    我以前做过一个手机与servlet之间传递xml就是用流来传递的
    其他方法我还没想过