当前位置: 代码迷 >> Web前端 >> Struts2 取得Servlet 对象
  详细解决方案

Struts2 取得Servlet 对象

热度:27   发布时间:2012-09-11 10:49:03.0
Struts2 获得Servlet 对象

@author liuqing

@datetime 2010-1-3

1. 获得HttpServletRequest 对象

?

?

HttpServletResponse response = (HttpServletResponse)ActionContext
			.getContext().get(org.apache.struts2.StrutsStatics.HTTP_RESPONSE);

?

?

?

2. 获得HttpServletResponse对象

?

?

HttpServletRequest request = (HttpServletRequest)ActionContext
			.getContext().get(org.apache.struts2.StrutsStatics.HTTP_REQUEST);

?

?

?

这样在struts2 action 创建时就可以获得这个对象比用

?

SessionAware

?

ServletResponseAware

?

ServletRequestAware

?

CookiesAware

获得对象要方便一些

这样获得是以像创建后才注入的对象这样不能使用@PostConstruct 注解

?

?

?

?

  相关解决方案