- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用EL函数 导入EL函数的指令: 语法如下: 示例代码: -*- %@taglib uri=/jsp/jstl/functions prefix=fn% ${fn:函数名(参数列表)} %@taglib uri=/jsp/jstl/functions prefix=fn% ……省略 % //示例数据 String[] books = { 三国演义, 水浒传, 西游记, 红楼梦 }; request.setAttribute(books, books); % ${fn:join(books,、) }是中国古典小说的${fn:length(books)}大名著。 小结 -*- EL的隐含对象有pageScope、requestScope、sessionScope、applicationScope、param、paramValues、initParam等 EL中可以使用算术运算符、关系运算符和逻辑运算符进行运算 JSTL简化了JSP开发,提供了一个无脚本环境 JSTL提供了5个标签库:核心标签库、I18N标签库、XML标签库、SQL标签库和EL函数库 在JSP页面中使用标签库,需要使用taglib指令导入,格式如下: %@taglib uri=标签库uri路径 prefix=前缀名% 核心标签库分为通用标签、条件标签、迭代标签和URL标签 常用的通用标签有:c:out、c:set、c:remove和c:catch 条件标签有:c:if、c:choose、c:when和c:otherwise 迭代标签有:c:forEach、c:forTokens URL标签有:c:import、c:redirect和c:url 常用的I18N标签有:fmt:setLocale、fmt:bundle、fmt:setBundle、fmt:message、fmt:formatNumber、fmt:formatDate EL函数主要提供了对字符串处理的功能,此外还可以利用EL函数获取集合的大小 正文 正文 正文 谢 谢 Thanks for listening. 第6章 EL和JSTL 目标 -*- 掌握EL表达式语言的语法及使用 掌握EL中隐含对象的使用 掌握EL中运算符的使用 掌握JSTL核心标签库的使用 熟悉JSTL国际化标签库的使用 熟悉JSTL EL函数库的使用 EL EL是JSP2.0最重要的特性之一,有以下几个特点 : 可访问JSP的内置对象(pageContext、request、session、application等); 简化了对JavaBean的访问方式; 简化了对集合的访问方式; 可以通过关系、逻辑和算术运算符进行运算; 条件输出 EL基础语法 EL的语法非常简单,是一个以“${”开始,以“}”结束的表达式 示例: -*- 为了简化JSP页面中对对象的访问方式,JSP2.0引入了一种简捷的语言:表达式语言(Expression Language,EL) ${EL表达式} ${} EL使用 在JSP中使用jsp:useBean标准动作定义了一个Person对象并赋值,使用EL表达式显示数据值,示例代码如下: -*- jsp:useBean id=person class=com.haiersoft.entity.Person scope=request / jsp:setProperty name=person property=name value=zhangsan / jsp:setProperty name=person property=age value=25 / 姓名:${} br / 年龄:${person.age} 使用EL表达式代替了jsp:getProperty标准动作,直接访问bean对象的属性值并显示,与jsp:getProperty标准动作相比,EL的方式更加简捷方便 EL隐含对象 为了更加方便的进行数据访问,EL提供了11个隐含对象: 示例:5.D.1 implicit.jsp 类别 对象 描述 JSP pageContext 引用当前JSP页面的pageContext内置对象 作用域 pageScope 获得页面作用范围中的属性值,相当于pageContext.getAttribute() requestScope 获得请求作用范围中的属性值,相当于request.getAttribute() sessionScope 获得会话作用范围中的属性值,相当于session.getAttribute() applicationScope 获得应用程序作用范围中的属性值,相当于application.getAttrib
您可能关注的文档
- (Android程序设计及实践)第8章Android特色开发.ppt
- (HTML5程序设计及实践)第1章HTML5简介.ppt
- (HTML5程序设计及实践)第2章HTML5布局.ppt
- (HTML5程序设计及实践)第3章HTML5表单.ppt
- (HTML5程序设计及实践)第4章HTML5画布.ppt
- (HTML5程序设计及实践)第5章HTML5拖放.ppt
- (HTML5程序设计及实践)第6章HTML5音频和视频.ppt
- (HTML5程序设计及实践)第7章HTML5Web存储.ppt
- (HTML5程序设计及实践)第8章HTML5应用程序缓存.ppt
- (HTML5程序设计及实践)第9章HTML5多线程.ppt
- (Java Web程序设计及实践)第7章 监听和过滤.ppt
- (Java Web程序设计及实践)第8章 AJAX基础.ppt
- (Java Web程序设计及实践)第9章 Web Services概述.ppt
- (Java Web程序设计及实践)第10章 SOAP、WSDL和UDDI.ppt
- (Oracle数据库应用开发及实践)01_第1章数据库概述.ppt
- (Oracle数据库应用开发及实践)02_第2章客户端开发工具.ppt
- (Oracle数据库应用开发及实践)03_第3章数据表对象.ppt
- (Oracle数据库应用开发及实践)04_第4章SQL应用基础.ppt
- (Oracle数据库应用开发及实践)05_第5章视图与序列.ppt
- (Oracle数据库应用开发及实践)06_第6章PLSQL基础.ppt
文档评论(0)