|
- 对于整个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< /<ccid_code> 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></ccid_code>
| 说明 | 运算符 | 说明 |
+ | 加 | > 或 gt | 大于 |
- | 减 | <= 或 le | 小于等于 |
* | 乘 | >= 或 ge | 大于等于 |
/ 或 div | 除 | && 或 and | 逻辑与 |
% 或 mod | 模(求余) | || 或 or | 逻辑或 |
== 或 = | 等于 | ! 或 not | 逻辑非 |
!= 或 != | 不等于 | empty | 检查是否为空值 |
< 或 lt | 小于 | a ? b : c | 条件运算符 |
- EL表达式使用简单,在网页中"\${}"表示是EL表达式。\${1+1} 显示为 2
| 运算结果 | EL 关系运算表达式 | 运算结果 |
${1} | 1 | ${1 < 2} | true |
${1 + 2} | 3 | ${1 lt 2} | true |
${1.2 + 2.3} | 3.5 | ${1 > (4/2)} | false |
${-4 - 2} | -6 | ${4.0 >= 3} | true |
${21 * 2} | 42 | ${4.0 ge 3} | true |
${10%4} | 2 | ${100.0 eq 100} | true |
${10 mod 4} | 2 | ${(10*10) != 100} | false |
${(1==2) ? 3 : 4} | 4 | ${(10*10) ne 100} | false |
| 内容 |
applicationScope | 应用程序范围内的scoped变量组成的集合 |
cookie | 所有cookie组成的集合 |
header | HTTP请求头部,字符串 |
headerValues | HTTP请求头部,字符串集合 |
initParam | 全部应用程序参数名组成的集合 |
pageContext | 当前页面的javax.servlet.jsp.PageContext对象 |
pageScope | 页面范围内所有对象的集合 |
param | 所有请求参数字符串组成的集合 |
paramValues | 所有作为字符串集合的请求参数 |
requestScope | 所有请求范围的对象的集合 |
sessionScope | 所有会话范围的对象的集合 |
- 下面是获取HTTP访问头部数据和用户提交数据的示例
eg: ${empty(requestScope.backpath)?'admin_TcAction.do?method=findFinish':requestScope.backpath}