我觉得很奇怪
session.getAttribute("someString");
工作时
session.getServletContext().getAttribute("someString");
并不总是有效。
我通过从 HttpServletRequest 请求中获取 HttpSession 对象来将对象添加到会话中
request.getSession().setAttribute("someString")
我觉得很奇怪
session.getAttribute("someString");
工作时
session.getServletContext().getAttribute("someString");
并不总是有效。
我通过从 HttpServletRequest 请求中获取 HttpSession 对象来将对象添加到会话中
request.getSession().setAttribute("someString")
很简单:会话与servlet 上下文不同。它们是完全不同的概念,并且有不同的用途。
会话是用户特定的。
Servlet 上下文本质上是全局的(在该 servlet 的上下文中),这意味着所有访问该 servlet 的用户将共享相同的 servlet 上下文。