良许Linux教程网 干货合集 详解JSP XML 数据处理

详解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}"/>

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部