1. 程式人生 > >2018.11.24 struts2中的OGNL表示式及兩者的結合

2018.11.24 struts2中的OGNL表示式及兩者的結合

OGNL表示式

OGNL:物件檢視導航語言.  ${user.addr.name} 這種寫法就叫物件檢視導航.
OGNL不僅僅可以檢視導航.支援比EL表示式更加豐富的功能.

理解圖示

使用OGNL準備工作

導包(不需要額外的導包)

測試程式碼

fun1是通用程式碼

fun2 取出root中的屬性 ---->直接寫屬性名 (預設取得是root物件中的)

fun3 取出Context物件中的屬性值

fun4為屬性賦值

可以通過 屬性名=值 "name='jerry'" 或者 #物件名.屬性名=值 "#user1.name='123',#user1.name"==>先賦值在取值

fun5呼叫物件的方法

fun6呼叫靜態方法


注意取值的表示式寫法

fun7 ognl 建立物件(List Map)

一定要記住需要單引號 不然會出現null值