- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 企业级Java Web编程技术 ——Servlet JSP 新世纪应用型高等教育 软件专业系列规划教材 新世纪应用型高等教育教材编审委员会 组编 主编 张屹 吴向荣 JSP表达式语言(EL) 第12章 本章 导读 在早期的JSP中,为了与用户进行的动态交互或者控制页面的输出,需要在JSP页面中嵌套很多Java代码。例如:在登录Web应用系统时,需要先使用代码判断用户是否通过验证,如果通过则进入系统,否则就返回登录页面。但是,在JSP中嵌套代码的缺陷也是显而易见的,让页面代码的结构看起来很混乱,使得代码的可读性差,维护起来比较困难。 JSP表达式语言(EL) 第12章 学习 目标 1.理解什么是EL; 2.熟悉EL表达式的基本语法结构; 3.熟悉EL表达式的特点和使用范围; 4.掌握在JSP中使用表达式语言的技巧。 12.1 JSP表达式语言的语法 第12章 12.1.1表达式语言的简介和基本语法结构 EL 全称为Expression Language(表达式语言),是一种借鉴了Javascript和XPath的表达式语言。EL表达式提供了不使用Java代码的情况下访问和处理应用程序数据的功能,可以在某个作用域(如page、request、session、application等)内取得指定的属性值,或者做简单的运算和判断。EL表达式的特点如下: 1.和Javascript一样,EL表达式具有多种类型转换无关性的特征,在使用EL得到某种类型的数据时,会自动进行类型转换,对类型的限制比较宽松。 2.使用简便,到了JSP 2.0 之后,EL正式成为标准规范之一。因此,只要是支持Servlet 2.4 / JSP 2.0 的Container,就都可以在JSP 网页中直接使用EL。 12.1 JSP表达式语言的语法 第12章 12.1.2表达式语言的基本操作符和算术操作符 EL 提供 . 和 [ ] 两种操作符来存取数据。 1.点操作符 EL表达式通常由两部分组成:对象和属性。与Java语法一样,在EL表达式中也可以使 用点操作符“.”来访问对象的某个属性。 2.[ ]操作符 与点操作符类似,[]操作符也可以访问对象的指定属性。和点操作符不一样的是,使用 [ ]操作符访问对象属性时,要給属性名加上双引号。 12.1 JSP表达式语言的语法 第12章 12.1.3表达式语言的关系操作符和逻辑操作符 EL关系运算符有以下六个: = = 或eq 、! = 或ne 、 或lt 、 或gt 、 = 或le 、= 或ge。 表12-2是关系操作符的解析与应用示例: 关系操作符 说明 示例 结果 = = 或(eq) 等于 ${13==5} false ! = 或(ne) 不等于 ${13!=5} true 或(lt) 小于 ${135} false 或(gt) 大于 ${135} true = 或(le) 小于等于 ${13=5} false = 或(ge) 大于等于 ${13=5} true 12.1 JSP表达式语言的语法 第12章 12.1.4表达式语言的隐式对象 在前面章节介绍JSP相关知识时,已经了解到JSP向开发人员提供了page、request、session、application、pageContext等隐式对象,这些对象均无需声明就可以在JSP页面脚本中使用。相应地,EL表达式语言也提供了一系列可以直接使用的隐式对象,这些隐式对象按照用途分为作用域访问对象、参数访问对象和JSP隐式对象三种,如图12-1所示。 图12-1 EL隐式对象 12.2 在JSP中使用EL 第12章 12.2.1 JSP2.0中EL扩展表达式语言设置实例 Tomcat对EL的支持较好,Tomcat5.0以上版本默认支持EL。如果使用Weblogic作为Web容器,要注意把el-api.jar jasper.jar jasper-el.jar 三个包放到项目 lib 目录中,同时还要注意在Web.xml文件中对整个web应用程序进行配置,也可以在每个页面中单独设置page指令来控制Web容器是否对EL的支持。 EL扩展表达式语言的设置如下: 第一,对于一个单个JSP页面,可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL,如果要页面不支持EL,请设置为isELIgnored=true。 12.2 在JSP中使用EL 第12章 12.2.2 JSP2.0中EL的运算符的使用
您可能关注的文档
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目八.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目二.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目九.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目六.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目七.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目三.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目十.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目十二.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目十三.ppt
- 中国旅游地理 第三版 主编王勇 主审刘杰英 ISBN 978 7 5611 7980 2 项目十四.ppt
文档评论(0)