一丶關於值棧(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表示式 值棧,實際是乙...