jstl与el表达式

jstl与el表达式

ID:36198318

大小:745.81 KB

页数:29页

时间:2019-05-07

jstl与el表达式_第1页
jstl与el表达式_第2页
jstl与el表达式_第3页
jstl与el表达式_第4页
jstl与el表达式_第5页
资源描述:

《jstl与el表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章JSTL与EL表达式10.1概述在JSP页面中,一些逻辑内容需要使用大量的Java表达式来实现,这就使得JSP页面显得很混乱、很复杂。使用自定义标记是一种很好的降低复杂度的途径,但是,自定义标记却很容易造成重复定义和非标准的实现。鉴于此,Sun于2002年发布了JSTL(JSPStandardTagLibrary,JSP标准标记库)。JSTL标签库有以下几个标签:核心标签库:包含Web应用的常见工作。国际化标签库:用来格式化显示数据的工作。数据库标签库:可以做访问数据库的工作。XML标签库:用来访问X

2、ML文件的工作,这是JSTL标签库的一个特点。函数标签库:用来读取已经定义的某个函数。此外,JSTL还提供了EL表达式语言(ExpressionLanguage)来进行辅助的工作。10.1概述10.2JSTLEL表达式语言JSTL标签库由标签库和EL表达式语言两个部分组成。1、JSTLEL表达式语言简介EL是从JavaScript脚本语言得到启发的一种表达式语言,它借鉴了JavaScript多类型转换无关性的特点。在使用EL从领域中得到参数时可以自动转换类型,因此对于类型的限制更加宽松。EL就将用户从这种类型

3、转换的繁琐工作脱离出来,允许用户直接使用EL表达式取得值,而不用关心它是什么类型。例如:first.jsp<%@pagecontentType="text/html;charset=UTF-8"%>num1:10.2JSTLEL表达式语言例:简单EL表达式sec

4、ond.jsp<%@pagecontentType="text/html;charset=UTF-8"%><%Strings=request.getParameter(“sampleValue”);intnum1=Integer.parseInt(s);out.println(num1+1);%>${param.sampleValue+1}
EL表达式必须以“${XXX}”来表示,其中“XXX”部分就是具体表达式内容。10.2JSTLEL表达式语言2、

5、EL表达式的默认变量一个EL表达式包含变量和操作符两个内容。任何存在于JSP领域的JavaBean都可以被转化成EL表达式来使用,它所包含的默认变量如下:(1)默认变量pageScope、requestScope、sessionScope、applicationScope例:使用requestScope变量的EL表达式<%request.setAttribute("sampleValue",newInteger(10));%>${requestScope.sampleValue}10.2JSTLEL表达式语言

6、(2)默认变量param、paramValues这两个默认变量包含请求参数的集合,param表明请求包含的参数为单一控件,paramValues表明请求包含的参数为控件数组。

7、ngleValue">10.2JSTLEL表达式语言通过递交将请求参数传送到SampleJsp.jsp。<%@pagecontentType="text/html;charset=UTF-8"%>${paramValues.sampleValue[1]}
${param.sampleSingleValue}
控件数组参数的EL表达式使用“[]”来指定数组下标。10.

8、2JSTLEL表达式语言(3)默认变量header、headerValues这两个默认变量包含请求参数头部信息的集合,header变量表示单一头部信息,headerValues则表示数组型的头部信息。(4)默认变量cookie包含所有请求的cookie集合,集合中的每个对象对应javax.servlet.http.Cookie。(5)默认变量initParam包含所有应用程序初始化参数的集合。10.

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

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

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