Struts2獲取request三種方法

2021-09-30 16:23:50 字數 721 閱讀 5473

struts2裡面有三種方法可以獲取request,最好使用servletrequestaware介面通過ioc機制注入request物件。

在action中獲取request方法一:

在action中的**:

map request = (map)actioncontext.getcontext().get("request");

方法二:通過servletactioncontext類來獲取,使用struts2經驗如果處理get傳參是中文,只能使用該方法進行處理亂碼問題

action中**:

方法三:通過servletrequestaware介面通過ioc機制注入request物件

action中的**:

action實現servletrequestaware介面,實現介面中的方法

該方法必須要實現,而且該方法是自動被呼叫

這個方法在被呼叫的過程中,會將建立好的request物件通過引數的方式傳遞給你,你可以用來賦給你本類中的變數,然後request就可以使用了

注意:setservletrequest()方法一定會再execute()方法被呼叫前執行

struts2如何獲取資料

在struts2裡,所有的資料都放在actioncontext裡。用 struts2技術內幕 裡面的話來說,就是actioncontext從它的名字看就可以知道它是用來儲存資料的 因為是上下文嘛 actioncontext裡面的資料分2種,一種是根物件,一種當然是非根物件。1 根物件,訪問的時候不需...

struts2怎麼獲取request

獲得request物件有三種方式 方式一 aware介面注入,即實現servletrequestaware介面 此方式最為麻煩 方式二 使用servletactioncontext工具類 此方式雖好,但與servlet api耦合 public class demo1servletaction ex...

struts2獲取域物件

request物件 方法一 在action中獲取request方法一 方法二 通過servletactioncontext類來獲取,使用struts2經驗如果處理get傳參是中文,只能使用該方法進行處理亂碼問題 方法三 通過servletrequestaware介面通過ioc機制注入request物...