Jsp 如何检查会话属性设置是否成功?
我有多个servlet和jsp页面(大约100个),我想使用Jsp 如何检查会话属性设置是否成功?,jsp,session,servlets,session-management,Jsp,Session,Servlets,Session Management,我有多个servlet和jsp页面(大约100个),我想使用HttpSession对它们进行会话管理。在为HttpSession设置属性之后,是否有必要在每个servlet和jsp页面中检查HttpSession.getAttribute() 是否有任何方便的方法使我不必在每个servlet和jsp文件中检查HttpSession.getAttribute()?如果不想在每个servlet(和jsp)中重复检查会话,可以创建一个具有服务()的基本servlet类方法在开始时用类似于HttpSes
HttpSession
对它们进行会话管理。在为HttpSession
设置属性之后,是否有必要在每个servlet和jsp页面中检查HttpSession.getAttribute()
是否有任何方便的方法使我不必在每个servlet和jsp文件中检查HttpSession.getAttribute()
?如果不想在每个servlet(和jsp)中重复检查会话,可以创建一个具有服务()的基本servlet类
方法在开始时用类似于HttpSession.getAttribute()
的代码重写,然后调用抽象的doService()
,您必须在所有servlet中实现该抽象,后者必须从基本servlet扩展。对于JSP来说,这有点棘手(因为从JSP扩展是复杂的,甚至可能不实用),但是您可以使用此代码创建一个JSP片段,您可以在开始时在所有JSP中
。为JSP使用一些模板框架将使其更容易。希望,这会让您了解如何进一步操作。我想您想要实现的目标可以通过使用Servlet过滤器来实现。欲了解更多信息,请查看:
检查和验证是什么意思?如果一个属性在会话中,那么您已经将它放在那里,这样您就可以安全地假定它是有效的。。。