1. 程式人生 > >ognl和EL表示式總結

ognl和EL表示式總結

【ognl表示式】
使用方式是:
1.引入<%@taglib prefix="s" uri="/struts-tags" %>
2.使用 <s:property value="user.name"/>標籤獲取取值,取值的時候要注意根元素(全域性變數)不用#號,其他的都用#號
#:用來取值
$:配置檔案中使用取值
%:提供一個ognl表示式執行環境

【EL表示式】
語法結構:
1、${域.變數} 例如:${sessionScope.user.sex} 在session域中取出user的sex
2、通過.和[]兩種運算子來查詢資料
特殊情況:
1、有特殊字元,只能用[]取資料。
2、動態取值用[],而.只能靜態取值

不指定範圍域時,例如:${username},查詢順序Page、Request、Session、Application。

${pageScope.username} 取出Page範圍的username變數

${requestScope.username} 取出Request範圍的username變數

${sessionScope.username} 取出Session範圍的username變數

${applicationScope.username} 取出Application範圍的username變數

其中,pageScope、requestScope、sessionScope和applicationScope都是EL 的隱含物件