EL表达式(转贴)
来源:互联网 发布:67端口 编辑:程序博客网 时间:2024/06/16 07:26
- EL脚本语言的配置和支持:
对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为isELIgnored=true;
- <%@ page isELIgnored="true|false"%>
- 对于整个JSP应用程序,要修改WEB.XML配置(tomcat5.0.16默认是支持EL的);
- <jsp-property-group>
<description> For config the ICW sample application </description>
<display-name>JSPConfiguration</display-name>
<url-pattern>/jsp/datareset.jsp</url-pattern>
<el-ignored>true< /el-ignored>
<page-encoding>ISO-8859-1</page-encoding>
<scripting-invalid>true</scripting-invalid>
<include-prelude>/jsp/prelude.jspf</include-prelude>
<include-coda>/jsp/coda.jspf</include-coda>
</jsp-property-group>
- 算术运算符演示:
以下是EL运算符列表,其中empty可以检查某个值是否为空
- 运算符
+
加
> 或 gt 大于-
减
<= 或 le 小于等于*
乘
>= 或 ge 大于等于/ 或 div
除
&& 或 and 逻辑与% 或 mod
模(求余)
|| 或 or 逻辑或== 或 =
等于
! 或 not 逻辑非!= 或 !=
不等于
empty 检查是否为空值< 或 lt
小于
a ? b : c 条件运算符- EL表达式使用简单,在网页中"/${}"表示是EL表达式。/${1+1} 显示为 2
- EL算术表达式
- 隐含对象数据演示:
- 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表达式
这里得到HTTP连接头部的host值 ${header["accept"]} 这里获得HTTP头部的accept值 ${header["user-agent"]} 这里获得HTTP头部的user-agent值 以下可以读取用户提交的信息,假设用户提交信息为 ?name=myname&alies=now.net.cn(这里有两种访问方式,一种是使用[]来进行访问,另外一种是使用" "来进行访问,两种访问效果是一样的。) ${param["name"] } myname ${param.name} myname ${param["alies"] } now.net.cn ${param.alies} now.net.cn
- EL表达式(转贴)
- 【EL】EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- el表达式
- EL表达式
- EL表达式
- EL表达式
- el表达式
- el 表达式
- EL表达式
- EL表达式
- 在Domino R6.x里,如何为多个数据库的ACL设置“复制或拷贝文档”?
- Taglib 原理和实现之支持El表达式(转贴)
- TCP连接的三次握手
- .net加密读书笔记
- 一些关于中文乱码问题的一些解决方案分类
- EL表达式(转贴)
- Java的多线程-线程间的通信(1)
- Java的多线程-线程间的通信(2)
- 单文档视图结构中利用OpenGL绘制图形
- 架构和框架的区别
- Java的多线程-线程间的通信(3)
- Java的多线程-线程间的通信(4)
- Java的多线程-线程间的通信(5)
- 提高ASP.Net应用程序性能的十大方法