1.软文推荐

2.软文推荐

3.软文推荐

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

当通过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 TagsBooks 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 TagsBooks 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,若引用不当,请联系修改。

相关文章 8

2

通过SpringBoot+Redis 实现消息订阅发布 5分钟前

Redis 通常在项目中用的最多的功能是缓存,然而今天为你介绍它的另一个功能,轻量级的消息队列。 Redis 发布订阅 Redis 提供了发布订阅功能...

3

域名申请多少钱(永久域名要多少钱) 6分钟前

目录:1、域名注册需要多少钱?2、注册一个域名大概需要多少钱?3、公司域名注册多少钱?4、阿里域名注册多少费用?域名注册需要多少钱...

4

JAVA的反射机制大总结 7分钟前

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和...

5

阿里云redis(阿里云redis外网访问) 9分钟前

目录:1、怎么看阿里云redis使用率2、阿里云redis集群数据集中在db0未分散到所有节点问题解决3、为什么阿里云还提供了redismysql的数据库怎么...

6

Linux系统查看MySQL端口命令 10分钟前

在Linux系统中MySQL的默认端口是3306但是如果在安装过程中更改MySQL端口之后如何查看MySQL端口?下面良许教程网为打击分享一下Linux系统查看...

7

关于iaclouds的信息 12分钟前

目录:1、五言古诗2、把中文翻译成拉丁文3、新年大吉 万事须心 步步高升 财源滚滚 祝福以跟你走 请把现在好听音乐歌曲介绍留下4、Mons...

8

Linux系统inode节点深入讲解 14分钟前

inode是Linux系统中储存文件信息的区域,也被称为索引节点,下面良许教程网为大家详细讲解一下Linux系统inode的具体内容。 1 inode简介 理解...