在我们的web编程中我们常常要用到request对象,如何获取它呢.下面有几个不同的方法来实现:
1、注解法
@Autowired
private HttpServletRequest request;
2、Spring中的RequestContextHolder
1)在web.xml中配置一个监听
<listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener>
2)程序中调用
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
3、方法中直接添加HttpServletRequest
public String hello(HttpServletRequest request,HttpServletResponse response);
4、Struts2中获取request对象
HttpServletRequest request = ServletActionContext.getRequest();
引用地址: http://www.cnblogs.com/xusir/p/4135419.html