SpringMVC获取Request,Response, Session对象
方法一
通过@Resource注解注入,@Autowired也可以
@Resource
private HttpServletRequest httpServletRequest;
@Resource
private HttpServletResponse httpServletResponse;
@Resource
private HttpSession httpSession;
方法二(最常用)
在方法体形参中,springmvc会自动传递Request,Response, Session对象到方法形参中
@PostMapping("/hello")
public String hello(HttpServletRequest request,HttpSession session,HttpServletResponse response ){
return "hello";
}
方法三
ServletRequestAttributes对象获取
//获取ServletRequestAttributes对象
ServletRequestAttributes servletRequestAttributes = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes());
//获取HttpServletRequest对象
HttpServletRequest request = servletRequestAttributes.getRequest();
//获取HttpServletResponse对象
HttpServletResponse response = servletRequestAttributes.getResponse();
//获取HttpSession对象
HttpSession session = servletRequestAttributes.getRequest().getSession();
版权声明:本文为qq_43203949原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。