- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在jstl 11 规范中 - read
JSTL 概述
概述
在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实 页面的显示逻辑已经不是新技术了,然而,由自定义标签很容
易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的
JSTL 技术,该技术本身就是一个标签库。
Sun 公司 Java 规范标准的 JSTL 由 apache jakarta 组织负责维护。作为开源的标准技术,它一直在不断地完善。 JSTL
的发布包有两个版本: Standard-1.0 Taglib 、 Standard-1.1 Taglib ,它们在使用时是不同的。
q Standard-1.0 Taglib ( JSTL1.0 )支持 Servlet2.3 和 JSP1.2 规范, Web 应用服务器 Tomcat4 支持这些
规范,而它的发布也在 Tomcat 4.1.24 测试通过了。
q Standard-1.1 Taglib ( JSTL1.1 )支持 Servlet2.4 和 JSP2.0 规范, Web 应用服务器 Tomcat5 支持这些
规范,它的发布在 Tomcat 5.0.3 测试通过了。
在本章的介绍中,将以由 Sun 发布的 Standard-1.1 Taglib 标签库为主,而 apache jakarta 组织发布的开源标签库,可以
从 /taglibs/ 找到所需要的帮助。 Sun 发布的标准 JSTL1.1 标签库有以下几个标签:
q 核心标签库:包含 Web 应用的常见工作,比如:循环、表达式赋值、基本输入输出等。
q 国际化标签库:用来格式化显示数据的工作,比如:对不同区域的日期格式化等。
q 数据库标签库:可以做访问数据库的工作。
q XML 标签库:用来访问 XML 文件的工作,这是 JSTL 标签库的一个特点。
q 函数标签库:用来读取已经定义的某个函数 。
此外, JSTL 还提供了 EL 表达式语言( Expression Language )来进行辅助的工作。
JSTL 标签 库由标签库和 EL 表达式语言两个部分组成。 EL 在 JSTL 1.0 规范中被引入,当时用来作为 Java 表达式来
而该表达式必须配合 JSTL 的标签库才能得到需要的结果。
说明:在 JSTL 1.1 规范中, JSP2.0 容器已经能够独立的理解任何 EL 表达式。 EL 可
在 JSP 页面的任何角落。本文随后的内容将以 JSTL 1.1 规范作为介绍的重点。
9.2.3 EL 表达式的操作符
EL 表达式中还有许多操作符可以帮助完成各种所需的操作,之前的示例中 “ . ”、 “ [] ”就是其中的两个,下面将用表 9.1
来展示所有操作符及它们各自的功能 。
表 9.1 EL 表达式的操作符
操作
功能和作用
符
. 访问一个 bean 属性或者 Map entry
[] 访问一个数组或者链表元素
() 对子表达式分组,用来改变赋值顺序
? : 条件语句,比如:条件 ?ifTrue:ifFalse
如果条件为真,表达式值为前者,反之为后者
+ 数学运算符,加操作
- 数学运算符,减操作或者对一个值取反
* 数学运算符,乘操作
/ 或
数学运算符,除操作
div
% 或
数学运算符,模操作 ( 取余 )
mod
== 或 逻辑运算符,判断符号左右两端是否相等,如果相等返回 true ,
eq 否则返回 false
!= 或 逻辑运算符,判断符号左右两端是否不相等,如果不相等返回 true
ne ,否则返回 false
或 逻辑运算符,判断符号左边是否小于右边,如果小于返回 true ,
lt 否则返回 false
或 逻辑运算符,判断符号左边是否大于右边,如果大于返回 true ,
gt 否则返回 f
文档评论(0)