Struts2 OGNL表示式詳解

2021-06-06 13:46:35 字數 484 閱讀 3360

struts2使用標準的context進行ognl表示式求值,

ognl處理的頂級物件是ognl valuestack,可以通過如下方式即可:

#取得valuestack中的bar屬性

$ognl上下文中有且僅有乙個根物件(valuestack)。struts2為我們定義了許多命名物件,他們分別是:

其中"valuestack"被設定為上下文的根物件。訪問非根物件必須加上"#"號,輸出格式如下:

一般使用標籤檢視valuestack和stack context的值

<%=request.getsession().getattribute("user") %>

valuestack point:

valuestack student.name:

stack context.request:

stack context.session:

Struts2 OGNL表示式例子

訪問值棧中的action的普通屬性 username 訪問值棧中物件的普通屬性 get set方法 wrong 訪問值棧中物件的普通屬性 get set方法 訪問值棧中物件的普通方法 訪問值棧中物件的普通方法 訪問值棧中action的普通方法 訪問靜態方法 訪問靜態屬性 訪問math類的靜態方法 訪...

Struts 2 OGNL 表示式語言教程

struts 2 ognl表示式語言例題 這個例子我們將學習不同的語法 物件圖導航語言 ognl ognl表示式語言簡練而又強大。ognl表示式語言幫助在動作上下文 actioncontext 中的值棧 valuestack 上訪問儲存的資料。讓我們來看看用ognl訪問字串陣列變數。下面是動作 ac...

struts 2的OGNL表示式

既然要訪識問資料,必須有個東西裝資料。ognl的裝資料的東西叫 stack context ognl context 可以理解它相當於乙個map.1.它裡面的每個 物件,都應該有個名字,根據名字來訪問。物件名 假如ognl context中有3個物件 foo bar test bar.abc 訪問b...