Struts 2 OGNL 表示式語言教程

2021-05-21 10:22:56 字數 577 閱讀 7824

struts 2 ognl表示式語言例題

這個例子我們將學習不同的語法—物件圖導航語言(ognl)。ognl表示式語言簡練而又強大。ognl表示式語言幫助在動作上下文(actioncontext)中的值棧(valuestack)上訪問儲存的資料。

讓我們來看看用ognl訪問字串陣列變數。下面是動作(action)類**:

我們可以使用下面的方式在jsp頁面中訪問arraylist的值。

下面是執行結果:

下面我們來看看利用ognl來訪問map型別的資料。下面是動作(action)類的**:

你可以在jsp頁面中用下面的方式訪問maq。

你也可以在在jsp頁面中建立乙個map。

下面是執行畫面:

現在讓我們來看看怎樣使用ognl表示式語言在動作(action)類中訪問user物件的name屬性。sampleaction的**如下:

你需要使用二級ognl表示式語言訪問user name的屬性。

你也可以用下面的方式呼叫方法。將呼叫動作(action)類中的quote()方法。

下面是執行結果:

Struts2 OGNL表示式詳解

struts2使用標準的context進行ognl表示式求值,ognl處理的頂級物件是ognl valuestack,可以通過如下方式即可 取得valuestack中的bar屬性 ognl上下文中有且僅有乙個根物件 valuestack struts2為我們定義了許多命名物件,他們分別是 其中 va...

Struts2 OGNL表示式例子

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

struts 2的OGNL表示式

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