在struts2裡,所有的資料都放在actioncontext裡。用《struts2技術內幕》裡面的話來說,就是actioncontext從它的名字看就可以知道它是用來儲存資料的(因為是上下文嘛)。
actioncontext裡面的資料分2種,一種是根物件,一種當然是非根物件。
1、根物件,訪問的時候不需要加#。
示例,
2、非根物件,訪問的時候需要加#。
示例,
0">
專案名稱:
1、只有valuestack裡面的資料才是根物件;
action的屬性都屬於valuestack裡的資料/物件。
2、其他的物件都不是根物件,
1)請求、會話、應用程式上下文都不是根物件。
2)迭代乙個集合時的臨時物件(即當前物件)也不是根物件,訪問時也需要加#(見上面的例子)。
valuestack裡的所有的資料(或者說物件)
Struts2框架非同步獲取資料
通過流的方式傳遞,可以用來傳遞簡單資料,適合於無結構,簡單的字串資訊等 1 需要在action類中新增乙個inputstream屬性,將非同步請求處理要響應的結果內容轉換成輸入流提供給框架,框架會間接通過輸出流響應給瀏覽器 public class streamajaxaction else ret...
Struts2 從值棧獲取資料
從值棧獲取字串 從值棧獲取物件 從值棧獲取list集合 方法一 根據下標獲取 方法二 根據struts2標籤迭代 方法三 通過ognl表示式與struts2標籤遍歷 獲取使用set方法存值得資料 獲取使用push方法存值得資料 使用push方法設定值,沒有名稱,只有設定的值 向值棧放資料,把向值棧放...
struts2怎麼獲取request
獲得request物件有三種方式 方式一 aware介面注入,即實現servletrequestaware介面 此方式最為麻煩 方式二 使用servletactioncontext工具類 此方式雖好,但與servlet api耦合 public class demo1servletaction ex...