当前位置:首页 > 编程笔记 > 正文
已解决

Spring中有哪几种方法获取HttpSession对象

来自网友在路上 184884提问 提问时间:2023-11-20 02:26:03阅读次数: 84

最佳答案 问答题库848位专家为你答疑解惑

Spring MVC

可以直接作为Controller的参数传入:

  1. @RequestMapping(value = "/test", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
  2. @ResponseBody
  3. public Map test(HttpSession session, String otherParam) {
  4. //TODO
  5. return null;
  6. }

其它

要获取HttpSession,只需要获取到HttpServletRequest,然后调用HttpServletRequest的getSession方法

1、注解自动注入

  1. @Autowired
  2. private HttpSession session;
  3. @Autowired
  4. private HttpServletRequest request;

2、普通类中获取

  1. HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
  2. request.getSession();
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Spring中有哪几种方法获取HttpSession对象":http://eshow365.cn/6-39890-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!