建站学院(LieHuo.Net)文档 今天来学习一篇实例代码教程:AJAX返回xml代码如何在网页中显示,共为三个部分,代码中都加了注释。
1.PostingXMLExample.java
PostingXMLExample.javapackage javabean;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;public class PostingXMLExample extends HttpServlet{ protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { String xml=readXMLFromRequestBody(request); response.setContentType("text/xml"); PrintWriter out=response.getWriter(); out.println("Hope said the result is:<Br>"+xml); out.close(); } private String readXMLFromRequestBody(HttpServletRequest request) { StringBuffer xml=new StringBuffer(); String line=null; try { BufferedReader reader=request.getReader(); while((line=reader.readLine())!=null) { xml.append(line); } } catch (Exception e) { System.out.println(e.toString()); } return xml.toString(); }}