當客戶端請求時動態生成xml數據.
你想將數據推到客戶端.不好辦.

解决方案 »

  1.   

    说清楚点??
    HTTP应答流??如果是URL访问的话,直接输出应答流就可以了
      

  2.   

    嗯,直接输出就行了。
    比如:
    out.println("<testxml>");
    out.println("<test>test</test>");
    out.println("</testxml>");
      

  3.   

    我的意思是webservices的服务端生成了xml,怎样用流的方式返回给客户端
      

  4.   

    这个问题有人会吗 我想知道这个答案的
    webservices的服务端生成了xml,怎样用什么方式返回给客户端
      

  5.   

    给你一个例子
    Element rootElement = new Element("messages");   
    Document messagesDocument = new Document(rootElement);
    rootElement.addContent(new Element("codeid").addContent(resId));
                //添加Element(message)用来存储返回信息
    rootElement.addContent(new Element("message").addContent(new CDATA(resMsg)));
    Format format = Format.getPrettyFormat();
            format.setOmitDeclaration(true);
            XMLOutputter xmlo = new XMLOutputter(format);         
            response.setContentType("text/xml;charset=utf-8");
            response.setHeader("Cache-Control","no-cache");  
                //输出响应
            response.getWriter().println("<?xml version='1.0' encoding='"+"UTF-8"+"' ?>");          //xmlo.output(messagesDocument, bo);  
            xmlo.output(messagesDocument, response.getWriter());