我的做法是:
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文件的那样的格式,不知道有什么好的方法没有,大家给点意见啊。

解决方案 »

  1.   

    out.println("<?xml   version="1.0"   encoding="UTF-8"?>");
    out.println("<a>");
    out.println("aaa");
    out.println("</a>");这样试试 以前写AJAX的动态树的时候就是这样用的 用jsp文件输出xml格式
      

  2.   

    String   xml   =   " <xmp><?xml   version=\"1.0\"   encoding=\"UTF-8\"?> <a> aaa </a></xmp> "; 
      

  3.   

    楼主的意思是在网页上显示出 < > <? ?>这些标记?