一、OGNL:
OGNL:對象視圖導(dǎo)航語言. ${user.addr.name} 這種寫法就叫對象視圖導(dǎo)航.
OGNL不僅僅可以視圖導(dǎo)航.支持比EL表達(dá)式更加豐富的功能.
1.使用OGNL準(zhǔn)備工作:
1)導(dǎo)包:
struts2 的包中已經(jīng)包含了.所以不需要導(dǎo)入額外的jar包
2)代碼準(zhǔn)備:


2.語法:
1)基本取值:


2)賦值:

3)調(diào)用方法:

4)調(diào)用靜態(tài)方法:

5)創(chuàng)建對象(List,Map):

二、OGNL與Struts2的結(jié)合:
1.結(jié)合原理:

2.棧原理:

3.struts2和ognl的結(jié)合體現(xiàn):
1)參數(shù)接收:




如何獲得值棧對象,值棧對象與ActionContext對象是互相引用的
2)配置文件中:

3)擴(kuò)展:
