2022
我们一起努力

详解JSP XML 数据处理

jsp即java server pages,顾名思义就是java服务器端页面,是一种动态的页面开发技术。并且jsp实现了html中插入java代码的技术,是放在服务器端的页面,用户访问时返回的是一个html文本,所以只需要有浏览器就能进行访问。

详解JSP XML 数据处理

当通过HTTP发送XML数据时,就有必要使用JSP来处理传入和流出的XML文档了,比如RSS文档。作为一个XML文档,它仅仅只是一堆文本而已,使用JSP创建XML文档并不比创建一个HTML文档难。

使用JSP发送XML

使用JSP发送XML内容就和发送HTML内容一样。唯一的不同就是您需要把页面的context属性设置为text/xml。要设置context属性,使用命令,就像这样:

"text/xml" %>

接下来这个例子向浏览器发送XML内容:

"text/xml" %>


  
     Padam History
     ZARA
     100
  

使用不同的浏览器来访问这个例子,看看这个例子所呈现的文档树。

在JSP中处理XML

在使用JSP处理XML之前,您需要将与XML 和XPath相关的两个库文件放在\lib目录下:

books.xml文件:


 Padam History
 ZARA
 100
 Great Mistry
 NUHA
 2000

main.jsp文件:

"java" contentType="text/html; charset=UTF-8"
   pageEncoding="UTF-8"%>
"c" uri="http://java.sun.com/jsp/jstl/core" %>
"x" uri="http://java.sun.com/jsp/jstl/xml" %>



 JSTL x:parse Tags

Books Info:

"bookInfo" url="http://localhost:8080/books.xml"/> "${bookInfo}" var="output"/> The title of the first book is: "$output/books/book[1]/name" />
The price of the second book: "$output/books/book[2]/price" />

访问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文件:

"1.0"?>
"http://www.w3.org/1999/XSL/Transform" version="1.0">

"html" indent="yes"/>

这个是main.jsp文件:

"c" uri="http://java.sun.com/jsp/jstl/core" %>
"x" uri="http://java.sun.com/jsp/jstl/xml" %>



 JSTL x:transform Tags

Books Info:

set var="xmltext">            Padam History      ZARA      100              Great Mistry      NUHA      2000      set> "http://localhost:8080/style.xsl" var="xslt"/> "${xmltext}" xslt="${xslt}"/>

本文来源:www.lxlinux.net/9401.html,若引用不当,请联系修改。

赞(0)
文章名称:《详解JSP XML 数据处理》
文章链接:https://www.fzvps.com/151129.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!