发送XML文件作为对ajax的响应

时间:2012-06-08 12:49:49

标签: ajax java-ee servlets

我从数据库创建了一个xml文件。 我需要将这个xml文件作为响应从我的servlet发送到ajax。 我通过Web检查了各种论坛和博客,发现响应xml是在调用servlet时创建的。 在这种情况下,我已经在我的服务器中有一个xml文件,我只需要将它作为对ajax的响应发送。

帮助!!

1 个答案:

答案 0 :(得分:0)

在doGet()或doPost()方法中,请确保在之前设置内容类型,然后向响应中写入任何内容。像这样......

PrintWriter pr = response.getWriter();
response.setContentType("application/xml");
//parse your data to XML
String xml = parseXml(root);
pr.write(xml);

注意:内容类型"text/xml"也应该有效。像JQuery和Prototype这样的框架都支持。