日期:2014-05-17  浏览次数:20736 次

怎样用struts2的action中用jdom向客户端输出XML,新手求大家帮忙 谢谢~~~
这是我自己构建好对象之后写得输出
HttpServletResponse resp = ServletActionContext.getResponse();
resp.setContentType("text/xml, charset=utf-8");
resp.setHeader("cache-control", "no-cache");
resp.setHeader("pragma", "no-cache");

PrintWriter out = resp.getWriter();
Format format = Format.getPrettyFormat();
XMLOutputter writer = new XMLOutputter(format);
writer.output(document, out);
浏览器没有收到响应 新手 求大家帮忙 谢谢~~~

------解决方案--------------------
resp.setContentType("text/xml, charset=utf-8");

这个貌似有点问题吧
text/xml; charset=utf-8
------解决方案--------------------
在你的程序中把xml文件内容读出来,保存到一个string变量中,将这个字符串发到页面就可以了
------解决方案--------------------
你想用ajax返回吗 ?你前台js代码写的有问题吧 返回值要是xml才可以得
------解决方案--------------------
lz代码是向页面写xml不行的。用ajax请求,可以获得这个xml