JavaEE开发技术与实践教程教学课件作者聂艳明ch06-ELJSTL课件.pptVIP

JavaEE开发技术与实践教程教学课件作者聂艳明ch06-ELJSTL课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaEE开发技术与实践教程教学课件作者聂艳明ch06-ELamp;JSTL课件.ppt

EL与JSTL EL表达式 JSTL标签库 表达式语言(Expression Lanaguage, EL),是JSP2.0规范的一部分,在JSP页面中使用EL表达式可以简化对变量和对象的访问。JSTL全称JavaServer Pages Standard Tag Library,是Sun公司制订的一套标签库规范,是用来替代原来的scriptlet(代码总嵌入%%)进行JSP页面开发,使得页面代码的可读性和可维护性显著提高。 EL和JSTL的出现均是为了简化JSP页面开发而提出的技术规范,从而将Java代码彻底从JSP页面中移除,以提高页面代码的可读性。 EL EL能够帮助页面开发人员通过简单的表达式完成如下任务: ?动态读取JavaBean中的数据 ?动态将数据写入JavaBean中 ?调用任意静态或公有方法。 动态执行算术运算 即时计算和延迟计算 即时计算是指页面在第一次被调用时,JSP引擎就计算表达式并立即返回结果,只能用于模板数据中或者作为能够使用运行时表达式的JSP标签属性值。所有使用${}符号的表达式都是即时执行的,其语法格式为:${表达式}。 延时计算只能在页面生命周期以后使用自己的机制计算表达式 ,主要用于JSF技术框架。其语法格式为:#{表达式} EL的功能是计算{}中的表达式,并将表达式中所引用的变量或对象属性自动转换为合适类型进行计算,最后结果转化为字符型并显示在页面中。{}中可以是常量、变量、表达式,通常用于访问JSP内置对象的属性(Attribute)和用户提交的参数值等。 [ ]与.操作符 EL提供“[]和“.两个运算符来取数据。 EL运算符 运算符:+、-、*、/ 或 div、% 或 mod(求余) 关系运算符:==(eq)、!=(ne)、(gt)、=(ge)、(lt)、=(le) 逻辑运算符:(或and)、||(或or)、!(或not) Empty运算符:${empty a},作用是检查指定对象是否为null或empty。 条件运算符:布尔量?表达式1:表达式2 EL内置对象 通过EL内置对象可以访问JSP页面中常用对象的属性。 pageContext对象:等价于JSP中的pageContext对象,通过它可以访问ServletContext、request、response和session等对象及其属性。 作用域内置对象:EL中允许直接访问通过setAttribute被绑定到不同范围的属性变量。作用域内置对象有:pageScope、requestScope、sessionScope、applicationScope。语法格式为: ${作用域内置对象.属性名} EL内置对象 请求头内置对象 header:访问请求头中值为单值的属性 headerValues:访问请求头中值为多值的属性 cookie:访问请求头中的cookie信息 参数访问内置对象 param:访问请求参数值为单值的参数,格式: ${param.key} paramValues:访问请求参数值为多值的参数,EL将参数值映射到一个数组中。访问格式: ${paramValues.key[index]} EL内置对象 initParam对象 initParam对象用于访问Servlet上下文初始化参数,initParam对象将上下文初始化参数按参数名将其值映射到initParam对象中 JSTL JSTL规范由Sun公司制定,由Apache基金会的Jakarta小组负责实现。JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 Permitted TaglibsTLV)组成,最新版本为1.2.1。JSTL有如下优点: 在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植 简化了JSP和WEB应用程序的开发。 JSTL配置 JSTL规范虽然是JSP2.0的一部分,但其实现并没有包含在JSP2.0 API中。因此,要使用JSTL标签库必须下载JSTL的安装包。下载地址:/taglibs/standard/。下载到的安装包是一个压缩文件,解压后在其目录中存在一个lib子目录包含两个Jar文件:standard.jar和jstl.jar。将这两个文件复制到tomcat安装目录的common\lib目录中或Web应用程序的WEB-INF\lib目录中。 JSTL配置 JSTL由5个不同功能的标签库组成。这5个标签库的功能、URI及约定前缀 JSTL配置 在JSP文件中要使用JSTL标签库,还必须通过taglib指令声明和引入相应的标签库。如若要使用核心标签库必须在JSP的开始部分添加如下内容: %

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档