JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
当通过HTTP发送XML数据时,就有必要使用JSP来处理传入和流出的XML文档了,比如RSS文档。作为一个XML文档,它仅仅只是一堆文本而已,使用JSP创建XML文档并不比创建一个HTML文档难。
使用JSP发送XML
使用JSP发送XML内容就和发送HTML内容一样。唯一的不同就是您需要把页面的context属性设置为text/xml。要设置context属性,使用命令,就像这样:
接下来这个例子向浏览器发送XML内容:
Padam History ZARA 100
使用不同的浏览器来访问这个例子,看看这个例子所呈现的文档树。
在JSP中处理XML
在使用JSP处理XML之前,您需要将与XML 和XPath相关的两个库文件放在\lib目录下:
books.xml文件:
Padam History ZARA 100 Great Mistry NUHA 2000
main.jsp文件:
JSTL x:parse Tags Books Info: The title of the first book is: The price of the second book:
访问http://localhost:8080/main.jsp,运行结果如下:
BOOKS INFO: The title of the first book is:Padam History The price of the second book: 2000
使用JSP格式化XML
这个是XSLT样式表style.xsl文件:
这个是main.jsp文件:
JSTL x:transform Tags Books Info: Padam History ZARA 100 Great Mistry NUHA 2000