response里不是有一个输出流的吗response.getOutputStream()

解决方案 »

  1.   

    response.setContentType("你的ContentType");
    PrintWriter out = response.getWriter();
    out.print(你的XML内容);
      

  2.   

    例如:
    response.setContentType("application/historylist+XML");
    PrintWriter out = response.getWriter();
    out.print(msg);
    msg为xml内容
      

  3.   

    假设你的客户端用IE和XMLHTTP
    var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");var xml = "<root><mode>preview</mode></root>";

    var url = "/servletName"; //请求页面urlxmlHttp.open("POST",url,false); //采用POST方法提交数据
    xmlHttp.send(xml);
    服务器端SERVLET
    InputStream is = request.getInputStream();//用JDOM解析
    org.jdom.input.SAXBuilder sax = new org.jdom.input.SAXBuilder();org.jdom.Document doc = null;try {
        doc = sax.build(is);
    } catch (JDOMException ex1) {
        log("解析错误");
        out.close();
        return;
    }org.jdom.Element root = doc.getRootElement();//DOC就是接收的XML文档
    //接下来的XML解析就自己做吧
      

  4.   

    网上一堆....收下吧.主要是POST请送.然后servlet实现connect接收就可以了.