- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]jsp标签基础
JSTL 表达式描述
9.1
概述
在
JSP
页面中,使用标签库代替传统的
Java
由自定义标签很容易造成重复定义和非标准的实片现段。语鉴言于来此实,现出页现面了的显示逻辑已经不是新技术了,然而,
JSTL
(
JSP Standard Tag Library
大多数)。
JSP
页面逻辑提供了实现的
JSTL
技术,该技术本身就是一个标签库。 Sun
公司
Java
规范标准的
JSTL
由
apache jakarta
断地完善。组织负责维护。作为开源的标准技术,它一直在不
JSTL
的发布包有两个版本:
Standard-1.0 Taglib
、
Standard-1.1 Taglib
的。,它们在使用时是不同
8 Standard-1.0 Taglib
(
JSTL1.0
)支持
Servlet2.3
和
JSP1.2
规范,
Web
应用服务器
Tomcat4
支持这些规范,而它的发布也在
Tomcat 4.1.24
测试通过了。
8 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
下几个标签: 标签库有以8
核心标签库:包含
Web
应用的常见工作,比如:循环、表达式赋值、基本输入输出等。
8
国际化标签库:用来格式化显示数据的工作,比如:对不同区域的日期格式化等。
8
数据库标签库:可以做访问数据库的工作。
8 XML
标签库:用来访问
XML
文件的工作,这是
JSTL
标签库的一个特点。
8
函数标签库:用来读取已经定义的某个函数。
此外,
JSTL
还提供了
EL
表达式语言(
Expression Language
)来进行辅助的工作。 9.2 JSTL EL
表达式语言
JSTL
标签库由标签库和
EL
表达式语言两个部分组成。
EL
在
JSTL 1.0
规范中被引入,当时用来作为Java
表达式来工作,而该表达式必须配合
JSTL
说明:在的标签库才能得到需要的结果。
JSTL 1.1
规范中,
JSP2.0
容器已经能够独立的理解任何
EL
表达式。
EL
可以独立出现在
JSP
的任何角落。本文随后的内容将以页面
JSTL 1.1
规范作为介绍的重点。
9.2.1 JSTL EL
表达式语言简介
EL
是从
JavaScript
脚本语言得到启发的一种表达式语言,它借鉴了
JavaScript
点。在使用多类型转换无关性的特
EL
从
scope
中得到参数时可以自动转换类型,因此对于类型的限制更加宽松。
Web
服务器对于request
请求参数通常会以
String
类型来发送,在得到时使用的
Java
语言脚本就应该是request.getParameter(“XXX”)
,这样的话,对于实际应用还必须进行强制类型转换。而
EL
类型转换的繁琐工作脱离出来,允许用户直接使用就将用户从这种
EL
下面的示例就是一个表达式取得的值,而不用关心它是什么类型。
EL
表达式,见例
9.1
例。
9.1
:简单
EL
表达式
%@ page contentType=text/html; charset=UTF-8%
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
html
body
${sampleValue + 1} br
/body
/html
这个示例将在
JSP
页面显示为“
1
”,
EL
表达式必须以“
${XXX}
”来表示,其中“
XXX
具体表达式内容,“ ”部分就是
${}
”将这个表达式内容包含在其中作为
EL
表达式的定义。本示例可以在满足
JSP2.0
规范的任何
Web
应用服务器中使用。 9.2.2 EL
表达式的默认变量
一个
EL
表达式包含变量和操作符两个内容。任何存在于
JSP
作用范围的
JavaBean
都可以被转化成
EL
表达式来使用,它所包含的默认变量如下: 1
.默认变量
pageScope
、
requestScope
、
sessionScope
、
applicationScope
这
4
个默认变量包含
Scope
作用范围的参数集合,相当于被保存在
java.util.Map
看简单的示例中的某个参数。下面
9.2
:
例
9.2
:使用
sessionScope
变量的
您可能关注的文档
- [计算机硬件及网络]机房环境监控解决方案.doc
- [计算机硬件及网络]第10章 下一代因特网.ppt
- [计算机硬件及网络]第2章:单片机系统结构.ppt
- [计算机硬件及网络]第3章-变电抗式传感器.ppt
- [计算机硬件及网络]第4章__LPC2000系列ARM硬件结构14~18.ppt
- [计算机硬件及网络]第4章-光电式传感器.ppt
- [计算机硬件及网络]第5章 输入输出接口.ppt
- [计算机硬件及网络]第二章 存储器.ppt
- [计算机硬件及网络]第二章22电视.ppt
- [计算机硬件及网络]第六讲 物理层改.ppt
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
文档评论(0)