我的做法是:
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><a>aaa</a>";
byte[] b = xml.getBytes();
ServletOutputStream writter = response.getOutputStream();
writter.write(b);
writter.flush();
writter.close();
执行的结果就显示了:aaa
我要的结果是显示:
"<?xml version="1.0" encoding="UTF-8"?>
<a>
aaa
</a>
(虽然网页的源文件是这样的格式,但是显示的时候给省略了。)
也就是利用浏览器直接查看XML文件的那样的格式,不知道有什么好的方法没有,大家给点意见啊。
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><a>aaa</a>";
byte[] b = xml.getBytes();
ServletOutputStream writter = response.getOutputStream();
writter.write(b);
writter.flush();
writter.close();
执行的结果就显示了:aaa
我要的结果是显示:
"<?xml version="1.0" encoding="UTF-8"?>
<a>
aaa
</a>
(虽然网页的源文件是这样的格式,但是显示的时候给省略了。)
也就是利用浏览器直接查看XML文件的那样的格式,不知道有什么好的方法没有,大家给点意见啊。
out.println("<a>");
out.println("aaa");
out.println("</a>");这样试试 以前写AJAX的动态树的时候就是这样用的 用jsp文件输出xml格式