ServletRequest中的java会话变量
我需要通过过滤器访问会话变量。我甚至不知道这是否可能。实际上,问题在于javax.Servlet.Filter
实现中的doFilter
方法类型是ServletRequest
,而HttpServlet继承了类,doPost方法参数request
是HttpServletRequest
- 我可以在筛选器中访问ServletRequest中的会话吗李>
- 我应该那样做吗李>
- 你能给我推荐什么吗李>
谢谢
你可以在下面搜索框中键入要查询的问题!
我需要通过过滤器访问会话变量。我甚至不知道这是否可能。实际上,问题在于javax.Servlet.Filter
实现中的doFilter
方法类型是ServletRequest
,而HttpServlet继承了类,doPost方法参数request
是HttpServletRequest
谢谢
# 1 楼答案
只需将获得的^{} 强制转换为^{}
另请参见:
# 2 楼答案
当然可以
ServletRequest
允许您访问包含属性的会话。您可以随时在filter、servlet、jsp和会话侦听器中查看、添加、删除和修改属性。这种技术非常有用,尤其适用于同一会话中不同组件之间的通信