struts2中的值棧

2021-07-27 21:29:44 字數 805 閱讀 8184

一丶關於值棧(valuestack)

二丶值棧中值得訪問方式

-向值棧中訪問值有三種方式

先用actioncontext獲得值棧的物件

actioncontext context  =actioncontext.getcontext();

valuestack stack= context.getvaluestack();

1)push方式

stack.push("你好");

2)set方式

stack.set("name", "你好");
3)直接在action中定義屬性

public class valuestackdemoaction extends actionsupport 

@override

public string execute() throws exception

}

這裡是訪問字串的方式,訪問物件和list集合也是類似的方式!

三丶獲取值棧中的資料

這裡是獲取乙個字串中的資料

這裡是獲取乙個user物件的資料

這裡是獲取乙個list物件中的資料

其實el表示式一樣能獲取到action中以第三種方式訪問的資料!只是不建議使用罷了!

Struts2中的值棧

眾所周知,strut 2的action類通過屬性可以獲得所有相關的值,如請求引數 action配置引數 向其他action傳遞屬性值 通過chain結果 等等。要獲得這些引數值,我們要做的唯一一件事就是在action類中宣告與引數同名的屬性,在struts 2呼叫action類的action方法 預...

Struts2中的值棧

1關於值棧 2 struts2會自動的把action物件放入值棧中 1 放入的時間為 當action終將呼叫action類的action方法之前,具體的實現過程如下 先建立乙個struts2 actionproxy物件 在建立strutsactionproxy之後,對其進行初始化時,把action物...

Struts2值棧隨筆

一 值棧 valuestack 是什麼?值棧 valuestack 是struts2的資料中轉站,其中自動儲存了當前action物件和其他相關物件 包括常用的web物件的引用,如request 也可以手動儲存自己是資料物件,同時也可以隨時隨地將物件從值棧取出或操作 通過ognl表示式 值棧,實際是乙...