- 浏览: 85233 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
July01:
推荐用StratoIO打印控件,支持网页、URL、图片、PD、 ...
[转]网页打印问题 -
agh_alan:
sssssssssssssssssssssssssssssss ...
[转]网页打印问题 -
vieri122:
请问 抓包数据如何让中文数据不是乱码?
使用 Eclipse 中的 TCP/IP Monitor -
shingo7:
多谢整理看了后帮助很大
tomcat5集群中的SESSON复制 -
huyiho0311:
...
CSS样式使用优先级判断
9.3.9 用于包含页面的 <c:import> <o:p> </o:p>
<c:import> 标签允许包含另一个 JSP 页面到本页面来。它的属性和描述如表 9.9 所示: <o:p> </o:p>
表 9.9 <c:import> 标签属性和说明 <o:p> </o:p>
属性 <o:p> </o:p> |
描述 <o:p> </o:p> |
url<o:p></o:p> |
需要导入页面的 URL<o:p></o:p> |
context<o:p></o:p> |
Web Context 该属性用于在不同的 Context 下导入页面,当出现 context 属性时,必须以“ / ”开头,此时也需要 url 属性以“ / ”开头(可选) <o:p> </o:p> |
charEncoding<o:p></o:p> |
导入页面的字符集(可选) <o:p> </o:p> |
var<o:p></o:p> |
可以定义导入文本的变量名(可选) <o:p> </o:p> |
scope<o:p></o:p> |
导入文本的变量名作用范围(可选) <o:p> </o:p> |
varReader<o:p></o:p> |
接受文本的 java.io.Reader 类变量名(可选) <o:p> </o:p> |
下面看一个示例。 <o:p> </o:p>
<c:import url="/MyHtml.html" var="thisPage" /><o:p></o:p>
<c:import url="/MyHtml.html" context=”/sample2” var="thisPage"/><o:p></o:p>
<c:import url="www.sample.com/MyHtml.html" var="thisPage"/><o:p></o:p>
该示例演示了三种不同的导入方法,第一种是在同一 Context 下的导入,第二种是在不同的 Context 下导入,第三种是导入任意一个 URL 。 <o:p> </o:p>
9.3.10 用于得到 URL 地址的 <c:url> 标签 <o:p> </o:p>
<c:url> 标签用于得到一个 URL 地址。它的属性和描述如表 9.10 所示: <o:p> </o:p>
表 9.10 <c:url> 标签属性和说明 <o:p> </o:p>
属性 <o:p> </o:p> |
描述 <o:p> </o:p> |
value<o:p></o:p> |
页面的 URL 地址 <o:p> </o:p> |
context<o:p></o:p> |
Web Context 该属性用于得到不同 Context 下的 URL 地址,当出现 context 属性时,必须以“ / ”开头,此时也需要 url 属性以“ / ”开头(可选) <o:p> </o:p> |
charEncoding<o:p></o:p> |
URL 的<nobr>字符集</nobr>(可选) <o:p> </o:p> |
var<o:p></o:p> |
存储 URL 的变量名(可选) <o:p> </o:p> |
scope<o:p></o:p> |
变量名作用范围(可选) <o:p> </o:p> |
下面看一个示例: <o:p> </o:p>
<c:url value="/MyHtml.html" var="urlPage" /><o:p></o:p>
<a href="${urlPage}">link</a><o:p></o:p>
得到了一个 URL 后,以 EL 表达式放入 <a> 标签的 href 属性,达到链接的目的。 <o:p> </o:p>
9.3.11 用于页面重定向的 <c:redirect> 标签 <o:p> </o:p>
<c:redirect> 用于页面的重定向,该标签的作用相当于 response.setRedirect 方法的工作。它包含 url 和 context 两个属性,属性含义和 <C:url> 标签相同。下面看一个示例。 <o:p> </o:p>
<c:redirect url="/MyHtml.html"/><o:p></o:p>
该示例若出现在 JSP 中,则将重定向到当前 Web Context 下的“ MyHtml.html ”页面,一般会与 <c:if> 等标签一起使用。 <o:p> </o:p>
9.3.12 用于包含传递参数的 <c:param> 标签 <o:p> </o:p>
<c:param> 用来为包含或重定向的页面传递参数。它的属性和描述如表 9.11 所示: <o:p> </o:p>
表 9.11 <c:param> 标签属性和说明 <o:p> </o:p>
属性 <o:p> </o:p> |
描述 <o:p> </o:p> |
name<o:p></o:p> |
传递的参数名 <o:p> </o:p> |
value<o:p></o:p> |
传递的参数值(可选) <o:p> </o:p> |
下面是一个示例: <o:p> </o:p>
<c:redirect url="/MyHtml.jsp"><o:p></o:p>
<c:param name="userName" value=”RW” /><o:p></o:p>
</c:redirect><o:p></o:p>
该示例将为重<nobr>定向</nobr>的“ MyHtml.jsp ”传递指定参数“ userName=’RW’ ”。
9.4 JSTL XML processing 标签库 <o:p> </o:p>
在企业级应用越来越依赖 XML 的今天, XML 格式的数据被作为信息交换的优先选择。 XML processing 标签库为程序设计者提供了基本的对 XML 格式文件的操作。在该标签库中的标签一共有 10 个,被分为了三类,分别是: <o:p> </o:p>
q XML 核心标签: <x:parse> 、 <x:out> 、 <x:set> 。 <o:p> </o:p>
q XML 流控制标签: <x:if> 、 <x:choose> 、 <x:when> 、 <x:otherwise> 、 <x:forEach> 。 <o:p> </o:p>
q XML 转换标签: <x:transform> 、 <x:param> 。 <o:p> </o:p>
由于该组标签库专注于对某一特定领域的实现,因此本书将只选择其中常见的一些标签和属性进行介绍。 <o:p> </o:p>
9.4.1 用于解析 XML 文件的 <x:parse> 标签 <o:p> </o:p>
<x:parse> 标签是该组标签库的核心,从其标签名就可以知道,它是作为解析 XML 文件而存在的。它的属性和描述如表 9.12 所示: <o:p> </o:p>
表 9.12 <x:parse> 标签属性和说明 <o:p> </o:p>
属性 <o:p> </o:p> |
描述 <o:p> </o:p> |
doc<o:p></o:p> |
源 XML 的内容,该属性的内容应该为 String 类型或者 java.io.Reader 的实例,可以用 xml 属性来替代,但是不被推荐 <o:p> </o:p> |
var<o:p></o:p> |
将解析后的 XML 保存在该属性所指定的变量中,之后 XML processing 标签库中的其他标签若要取 XML 中的内容就可以从该变量中得到(可选) <o:p> </o:p> |
scope<o:p></o:p> |
变量的作用范围(可选) <o:p> </o:p> |
varDom<o:p></o:p> |
指定保存的变量为 org.w3c.dom.Document 接口类型(可选) <o:p> </o:p> |
scopeDom<o:p></o:p> |
org.w3c.dom.Document 的接口类型变量作用范围(可选) <o:p> </o:p> |
systemId<o:p></o:p> |
定义一个 URI ,该 URI 将被使用到 XML 文件中以接入其他资源文件(可选) <o:p> </o:p> |
filter<o:p></o:p> |
该属性必须为 org.xml.sax.XMLFilter 类的一个实例,可以使用 EL 表达式传入,将对 XML 文件做过滤得到自身需要的部分(可选) <o:p> </o:p> |
其中, var 、 scope 和 varDom 、 scopeDom 不应该同时出现,而应该被视为两个版本来使用,二者的变量都可以被 XML processing 标签库的其他标签来使用。 <o:p> </o:p>
<x:parse> 标签单独使用的情况很少,一般会结合 XML processing 标签库中的其他标签来一起工作。下面看一个示例。 <o:p> </o:p>
首先给出一个简单的 XML 文件,将对该 XML 文件做解析,该 XML 文件名为 SampleXml.xml 。 <o:p> </o:p>
<?xml version="1.0" encoding="UTF-8"?><o:p></o:p>
<xml-body><o:p></o:p>
<name>RW</name><o:p></o:p>
<passWord>123456</passWord><o:p></o:p>
<age>28</age> <o:p></o:p>
<books><o:p></o:p>
<book>book1</book><o:p></o:p>
<book>book2</book><o:p></o:p>
相关推荐
JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化JSP开发的标签库,它提供了许多预定义的标签,让开发者能够以更简洁、更易于理解和维护的方式编写JSP页面。JSTL的主要目标是减少在JSP页面中使用脚本...
在实际开发中,`JSTL_标签库详解(一个不漏).doc`和`JSTL核心标签库.doc`这样的文档是极有价值的参考资料,它们详细解释了每个标签的用法、属性以及示例,可以帮助开发者快速理解和掌握JSTL的使用。确保阅读并理解...
### JSTL详解 #### 一、JSTL简介与环境搭建 JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是为简化和标准化 JavaServer Pages 开发而设计的一组标准标签。通过使用 JSTL,开发者...
**JSTL详解** JSTL,全称JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少在JSP页面中的脚本代码,提高页面的...
4. **XML标签库 (XML Tags)**:处理XML文档,支持XPath表达式。 5. **函数标签库 (Function Tags)**:提供了一系列预定义的函数,便于调用。 **EL表达式的基本形式**: EL表达式通常以`${}`包裹,例如`${sample...
本资料包涵盖了三个关键主题:Java数据结构、IO(输入/输出)结构图以及JSTL(JavaServer Pages Standard Tag Library)的详解,这些都是Java开发中的核心概念。下面将逐一深入探讨这些知识点。 首先,我们来谈谈...
### JSTL详解—JSP页面编写规范 #### 概述 JSTL(JSP Standard Tag Library,JSP标准标签库)是一种被广泛应用于JavaServer Pages (JSP) 页面中的标准化标签库,旨在简化JSP页面开发过程,提高代码可读性和可维护...
**JSTL详解--Core标签库介绍** JavaServer Pages(JSP)标准标记库(JSTL)是一个关键的工具,旨在减少JSP页面中的脚本元素,提高代码的可维护性和可读性。JSTL包含了一系列定制的标记库,用于实现常见的Web应用...
#### 4. EL表达式的特殊符号 - **empty运算符**:`empty`用于判断某个变量是否为空。例如: - `${empty user}`:如果`user`是`null`、空字符串或空集合,则返回`true`。 ### JSTL (JavaServer Pages Standard Tag ...
4. **XML标签库(XML Taglib)**:处理XML文档,包括解析、验证和操作XML内容。 5. **函数标签库(Functions Taglib)**:提供一系列预定义的函数,方便调用和操作数据。 **EL表达式语言的特点**: - 类型转换自动化:...
### Java JSTL 学习详解过程 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是一组由 Sun Microsystems 提供的标准标签库,它允许开发者在 JSP 页面中使用预定义的...
**JSTL(JavaServer Pages Standard Tag Library)详解** JSTL是JavaServer Pages标准标签库,它提供了一系列标签来简化JSP页面的编写,使代码更加简洁、易读,提高开发效率。JSTL主要包含五个核心标签库:Core、 ...
在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示 逻辑已经不是新技术了...鉴于此,出现了 JSTL(JSP Standard Tag Library)。大多数 JSP 页面逻辑 提供了实现的 JSTL 技术,该技术本身就是一个标签库。