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...