OGNL:對(duì)象視圖導(dǎo)航語言. ${user.addr.name} 這種寫法就叫對(duì)象視圖導(dǎo)航.
OGNL不僅僅可以視圖導(dǎo)航.支持比EL表達(dá)式更加豐富的功能.

EL的內(nèi)置對(duì)象

EL表達(dá)式調(diào)用參數(shù)對(duì)象:param后面沒s

ONGL的內(nèi)置對(duì)象
2.ONGL語法

基本取值

image.png

賦值

調(diào)用語法

調(diào)用靜態(tài)語法

創(chuàng)建對(duì)象(List,Map)
3.ognlContext --->ValueStack(值棧)
隊(duì)列:先進(jìn)先出
棧:先進(jìn)后出

struts2與OGNL的結(jié)合-->ValueStack
棧原理

壓棧&彈棧

image.png

訪問棧中屬性的特點(diǎn).由上到下

struts2-debug架構(gòu)分析