当通过HTTP发送XML数据时,使用JSP处理传入和传出的XML文件是有意义的,例如RSS文档。作为XML文档仅仅是一堆文字,通过JSP创建一个XML文档并不比创建一个HTML文档困难。

一、从JSP发送XML

可以用JSP发送HTML的同样的方式来发送XML内容。唯一的区别在于,必须设置页面的内容类型为text/xml。使用<%@page%>标签来设置内容类型,如下所示:



<%@ page contentType="text/xml" %>


下面是一个简单的例子将XML内容发送到浏览器:



<%@ page contentType="text/xml" %>
<books>
<book>
<name>Padam History</name>
<author>ZARA</author>
<price>100</price>
</book>
</books>


二、在JSP上处理XML

采用的是JSTL标签进行操作,详细参考 

测试工程:​​https://github.com/easonjim/5_java_example/tree/master/jspbasics/test18​