gpt4 book ai didi

java - ServletRequest 中的 session 变量

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:40 25 4
gpt4 key购买 nike

我需要通过过滤器访问 session 变量。我什至不知道这是否可能。实际上,问题是javax.Servlet.Filter实现的doFilter方法类型是ServletRequest,而HttpServlet继承类,doPost方法参数request 是 HttpServletRequest。

  1. 我可以在过滤器中访问 ServletRequest 中的 session 吗?
  2. 我应该这样做吗?
  3. 你能给我推荐什么?

谢谢!

最佳答案

只需投出获得的ServletRequestHttpServletRequest .

@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpSession session = request.getSession(false);
// ...
}

另见:

关于java - ServletRequest 中的 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15009784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com