spring mvc中普通类获得request

spring mvc 中,在控制层很容易获得request,response, 但在其他层的话获得的话,其实必要性不大,但可以实现:
在 web.xml中加入
 <listener>  
  <listener-class>  
  org.springframeworntext.request.RequestContextListener  
  </listener-class>
  </listener>

然后搞个工具类:
 ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
HttpServletRequest request = attr.getRequest();
使用 Spring Framework 3 的也可以使用 @Autowired 的方式令 Spring 自動注入 HttpServletRequest:
  @Autowired
private HttpServletRequest request;

猜你喜欢

转载自jackyrong.iteye.com/blog/2286856