struts2獲取域物件

2021-08-11 11:13:04 字數 1762 閱讀 5506

request物件

方法一:在action中獲取request方法一:   

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

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

public

class

baseaction

implements

servletrequestaware

//然後在execute()方法中就可以使用了

public string execute()

}

response物件

方式1:

方式2:通過servletactioncontext獲取

方式3:實現介面

}

session物件

方式1

map session=actioncontext.getsession();

map session=(map)actioncontext.getcontext().get(actioncontext.session);

方式2httpservletrequest request = servletactioncontext.getrequest();

request.getsession();

方式3public

class

userloginaction

extends

actionsupport

implements

servletrequestaware,sessionaware

public

void

setsession(map session)

}

struts2的域物件

總共會有4中方法來獲取 1.map型別與物件非ioc 2.map型別的ioc模式,控制權交給了伺服器,來通過set方式注入值 b.重寫方法 例如 public void setrequest map request this.request request 3.httpservlet方式和容器繫結 ...

struts2獲取request物件的四種方式

struts2中,有四種方式獲取request物件的方式,實現時有解耦和耦合之分 解耦 使得我們使用struts2測試時不需要啟動伺服器,在一定的程度上,能提高我們的開發效率.具體實現思路,通過actioncontext物件獲取,如下 第一種獲取requet物件方法 httpservletreque...

struts2獲取request物件的四種方式

struts2中,有四種方式獲取request物件的方式,實現時有解耦和耦合之分 解耦 使得我們使用struts2測試時不需要啟動伺服器,在一定的程度上,能提高我們的開發效率.具體實現思路,通過actioncontext物件獲取,如下 第一種獲取requet物件方法 httpservletreque...