在jsp2.0中使用el表达式语言

在jsp2.0中使用el表达式语言

ID:9035195

大小:465.00 KB

页数:8页

时间:2018-04-15

在jsp2.0中使用el表达式语言_第1页
在jsp2.0中使用el表达式语言_第2页
在jsp2.0中使用el表达式语言_第3页
在jsp2.0中使用el表达式语言_第4页
在jsp2.0中使用el表达式语言_第5页
资源描述:

《在jsp2.0中使用el表达式语言》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、在JSP2.0中使用EL表达式语言EL(表达式语言)是一种数据访问语言,可以方便地访问和处理应用程序数据,而无需使用scriptlet或者请求时(request-time)表达式的值。(不需要使用<%和%>来获得数据,EL使JSP页面编写人员摆脱了java语言,使用户即使不懂JAVA也可以轻松编写JSP程序.  在JSP2.0之前,网页作者只能使用表达式<%=aName%>访问系统的值,比如:  而访问JavaBeans属性,可以使用:${aCustomer.address.country}  Tomcat对EL扩展表达式的支持和配置

2、:  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表达式运算符包

3、括算数运算符(+-*/),关系运算符(><)和逻辑运算符(&&

4、

5、!),还有empty判断值是否为空,同时EL能够对字符串,数字等各种类型的数据之间的自动转换,使EL兼容了JAVASCRIPT等脚本语言的优点,摆脱了JAVA语言严格的数据类型限制,使用起来简单,只需要几分钟就可以轻松掌握(对于不懂java的网页编写人员实在是一件好事)。  ----------------------------  JSP2.0中各种运算符运算实例  以下是EL运算符列表,其中empty可以检查某个值是否为空  运算符说明  +加  -减  *乘  /

6、或div除  %或mod模(求余)  ==或=等于  !=或!=不等于  <或lt小于  >或gt大于  <=或le小于等于  >=或ge大于等于  &&或and逻辑与  

7、

8、或or逻辑或  !或not逻辑非  empty检查是否为空值  a?b:c条件运算符  ----------------------------  EL表达式使用简单,在网页中"${}"表示是EL表达式。${1+1}显示为2  ----------------------------  JSP2.0中EL算术表达式运算结果  内置的11个隐含对象:  为方便的获

9、得WEB应用程序的相关数据,EL表达式语言定义了一些隐含对象。隐含对象共有11个对象,(JSP中具有9个隐含对象,EL比JSP中具有更多的隐含对象,这样EL比JSP更方便的获取数据)使用这些对象可以很方便的访问Web程序数据。  隐含对象包括Session(获得当前web程序的Session值),cookie(获得WEB程序的Cookie值),header,headerValues(获得用户的Http数据访问头部信息),Param和ParamValues(获得用户提交数据参数)等。  使用${隐含对象名称["元素"]}就可以获得这个值

10、了,例如${header("host")}可以显示http头部中host的值,${param("username")},可以获得显示用户表单提交的用户.使用${empty(param("username")}可以判断用户提交表单是否为空等。(这样比jsp1.2中使用request.getParamter("username")要简化和方便很多了)  ----------------------------  隐含对象及隐含对象访问实例  EL表达式定义了11个隐含对象,使用这11个对象可以很方便的读取到session,cookie,H

11、ttpHeader,用户提交表单(param)等  隐含对象内容  applicationScope应用程序范围内的scoped变量组成的集合  cookie所有cookie组成的集合  headerHTTP请求头部,字符串  headerValuesHTTP请求头部,字符串集合  initParam全部应用程序参数名组成的集合  pageContext当前页面的javax.servlet.jsp.PageContext对象  pageScope页面范围内所有对象的集合  param所有请求参数字符串组成的集合  paramValue

12、s所有作为字符串集合的请求参数  requestScope所有请求范围的对象的集合  sessionScope所有会话范围的对象的集合  下面是获取HTTP访问头部数据和用户提交数据的示例  EL表达式运算结果  ${h

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。