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();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)