|
- 對于整個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>
|
說明 | 運算符 | 說明 |
+ |
加 |
> 或 gt | 大于 |
- |
減 |
<= 或 le | 小于等于 |
* |
乘 |
>= 或 ge | 大于等于 |
/ 或 div |
除 |
&& 或 and | 邏輯與 |
% 或 mod |
模(求余) |
|| 或 or | 邏輯或 |
== 或 = |
等于 |
! 或 not | 邏輯非 |
!= 或 != |
不等于 |
empty | 檢查是否為空值 |
< 或 lt |
小于 |
a ? b : c | 條件運算符 |
- EL表達式使用簡單,在網(wǎng)頁中"\${}"表示是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 |
|
內(nèi)容 |
applicationScope |
應用程序范圍內(nèi)的scoped變量組成的集合 |
cookie |
所有cookie組成的集合 |
header |
HTTP請求頭部,字符串 |
headerValues |
HTTP請求頭部,字符串集合 |
initParam |
全部應用程序參數(shù)名組成的集合 |
pageContext |
當前頁面的javax.servlet.jsp.PageContext對象 |
pageScope |
頁面范圍內(nèi)所有對象的集合 |
param |
所有請求參數(shù)字符串組成的集合 |
paramValues |
所有作為字符串集合的請求參數(shù) |
requestScope |
所有請求范圍的對象的集合 |
sessionScope |
所有會話范圍的對象的集合 |
- 下面是獲取HTTP訪問頭部數(shù)據(jù)和用戶提交數(shù)據(jù)的示例
eg: ${empty(requestScope.backpath)?'admin_TcAction.do?method=findFinish':requestScope.backpath}