SpringMVC获取Request,Response, Session对象

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();

posted @   鸭梨的药丸哥  阅读(17)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示