在JSP2.0中使用EL表达式语言.docVIP

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

在JSP2.0中使用EL表达式语言 EL(表达式语言)是一种数据访问语言,可以方便地访问和处理应用程序数据,而无需使用scriptlet或者请求时(request-time)表达式的值。(不需要使用 % 和%来获得数据,EL使JSP页面编写人员摆脱了java语言,使用户即使不懂JAVA也可以轻松编写JSP程序.   在JSP2.0之前,网页作者只能使用表达式 %= aName %访问系统的值,比如:   而访问JavaBeans属性,可以使用:${aCustomer.address.country}   Tomcat对EL扩展表达式的支持和配置:   tomcat5.0默认支持EL,同时用户可以在Web.xml文件中对整个web应用程序进行设置或者在每个页面中单独设置page指令来控制TOMCAT是否对EL的支持。      JSP2.0中EL扩展表达式语言的设置   有了JSP2.0,就可以使用EL扩展表达式了。对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为isELIgnored=true;   JSP2.0中表达式运算符号:   EL表达式运算符包括算数运算符(+-*/),关系运算符( )和逻辑运算符( || !),还有empty 判断值是否为空,同时EL能够对字符串,数字等各种类型的数据之间的自动转换,使EL 兼容了JAVASCRIPT等脚本语言的优点,摆脱了JAVA语言严格的数据类型限制,使用起来简单,只需要几分钟就可以轻松掌握(对于不懂java的网页编写人员实在是一件好事)。      JSP2.0中各种运算符运算实例   以下是EL运算符列表,其中empty可以检查某个值是否为空   运算符 说明   + 加   - 减   * 乘   /或div 除   % 或 mod 模(求余)   == 或 = 等于   != 或 != 不等于    或 lt 小于   或gt 大于    =或le 小于等于   =或ge 大于等于    或 and 逻辑与   || 或 or 逻辑或   ! 或 not 逻辑非   empty 检查是否为空值   a ? b : c 条件运算符      EL表达式使用简单,在网页中${}表示是EL表达式。${1+1} 显示为 2      JSP2.0中EL算术表达式 运算结果   内置的11个隐含对象:   为方便的获得WEB应用程序的相关数据,EL表达式语言定义了一些隐含对象。隐含对象共有11个对象,(JSP中具有9个隐含对象,EL比JSP中具有更多的隐含对象,这样EL比JSP更方便的获取数据) 使用这些对象可以很方便的访问Web 程序数据。   隐含对象包括Session(获得当前web程序的Session值),cookie(获得WEB程序的Cookie值),header,headerValues(获得用户的Http数据访问头部信息),Param和ParamValues(获得用户提交数据参数)等。   使用${隐含对象名称[元素]} 就可以获得这个值了,例如${header(host)} 可以显示http头部中host的值,${param(username)},可以获得显示用户表单提交的用户. 使用${empty(param(username)} 可以判断用户提交表单是否为空等。(这样比jsp1.2中使用request.getParamter(username) 要简化和方便很多了)      隐含对象及隐含对象访问实例   EL 表达式定义了11个隐含对象,使用这11个对象可以很方便的读取到session,cookie,HttpHeader,用户提交表单(param)等   隐含对象 内容   applicationScope 应用程序范围内的scoped变量组成的集合   cookie 所有cookie组成的集合   header HTTP请求头部,字符串   headerValues HTTP请求头部,字符串集合   initParam 全部应用程序参数名组成的集合   pageContext 当前页面的javax.servlet.jsp.PageContext对象   pageScope 页面范围内所有对象的集合   param 所有请求参数字符串组成的集合   paramValues 所有作为字符串集合的请求参数   requestScope 所有请求范围的对象的集合   sessionScope 所有会话范围的对象的集合   下面是获取HTTP访问头部数据和用户提交数据的示例   EL表达式 运算结果   ${header[host]} 这里得到HTTP连接头部的host值   ${head

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档