import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
publicclass IoCServlet extends ActionSupport implements SessionAware, ServletRequestAware, ServletResponseAware {
private Map session;
private HttpServletRequest request;
private HttpServletResponse response;
//set注入Session,struts2把session封装成了一个Map
publicvoid setSession(Map session) {
this.session= session;
}
//set注入request对象
publicvoid setServletRequest(HttpServletRequest request) {
this.request = request;
}
//set注入response对象
publicvoid setServletResponse(HttpServletResponse response) {
this.response = response;
}
@Override
public String execute() {
//方法中可以对session、request、response进行操作
......
return SUCCESS;
}
}
【struts2】Action类中获取session,request,response对象
原创
©著作权归作者所有:来自51CTO博客作者heituan的原创作品,请联系作者获取转载授权,否则将追究法律责任
网络上志同道合,我们一起学习网络安全,一起进步,QQ群:694839022
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Struts 2 中对 request、response、session的获取
下面是网络流行的两种方式,推荐使用IOC
session struts ioc class 网络 -
Struts2 Action类职场 类 Action 休闲 Struts2
-
获取session struts2获取session
[code="java"]ActionContext.getContext().getSession();[/code]
获取session struts2获取session