2.获取HttpServletRequest
实现:ServletRequestAware借口
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
3.获取HttpServletResponse
实现:ServletResponseAware
public void setServletResponse(HttpServletResponse response) {
this.response = response;
}
4.获取HttpSession
httpSession = ServletActionContext.getRequest().getSession();
5.获取ServletContext
实现:ServletContextAware
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
}
6.获取Map<String,Object> session
实现:SessionAware
public void setSession(Map<String, Object> session) {
this.session = session;
实现:ServletRequestAware借口
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
3.获取HttpServletResponse
实现:ServletResponseAware
public void setServletResponse(HttpServletResponse response) {
this.response = response;
}
4.获取HttpSession
httpSession = ServletActionContext.getRequest().getSession();
5.获取ServletContext
实现:ServletContextAware
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
}
6.获取Map<String,Object> session
实现:SessionAware
public void setSession(Map<String, Object> session) {
this.session = session;
}
本文转自 素颜猪 51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1563139
本文介绍了如何在Java Web应用中获取关键的Web容器对象,包括HttpServletRequest、HttpServletResponse、HttpSession、ServletContext及Map<String, Object> session等。通过实现特定接口如ServletRequestAware、ServletResponseAware、ServletContextAware和SessionAware,开发者可以轻松地在自己的组件中注入这些对象。
4423

被折叠的 条评论
为什么被折叠?



