怎样在servlet把xml的数据发送到客户端?

解决方案 »

  1.   

       1. /** 
       2.  * @param document 
       3.  */  
       4. private void writeXml(Document document, HttpServletResponse response) {  
       5.     response.setContentType("text/xml;charset=utf-8");  
       6.   
       7.     OutputFormat format = OutputFormat.createCompactFormat();  
       8.     XMLWriter xmlWriter;  
       9.     try {  
      10.         xmlWriter = new XMLWriter(response.getWriter(), format);  
      11.         xmlWriter.write(document);  
      12.         xmlWriter.close();  
      13.     } catch (IOException e) {  
      14.         e.printStackTrace();  
      15.     }  
      16. }  
      

  2.   

    直接把xml拼成字符串发回去,客户端再解析就可以了
      

  3.   

    在doGet()或者doPost()里直接生成xml字符串,reponse给客户端即可。