【发布时间】:2023-03-03 23:33:01
【问题描述】:
我想在打开特定的 JSP 页面之前检查会话中的值是否为 null(authentification.jsp 映射到 authentification.html 并由 AuthentificationController.java 控制) 如果该值为 null 我希望用户被重定向到另一个页面,否则我希望他留在那个页面 我找不到解决方案,因为在控制器中我只有 formBackingObject 或 onSubmit 方法
【问题讨论】:
-
如果我们假设您在 Session 对象中存储一个变量,那么在 AuthentificationController 类中您应该使用如下条件语句进行检查: String myvariable = session.getAttribute("myvariable"); if(myvariable == null){...}else{...} 如果我错过了您的问题的重点,那么我们需要查看更多代码才能完全理解您的查询。
-
如果这是全局功能,请将其放入
HandlerInterceptor或 servletFilter。这样你只需要实现一次。 -
@M.Deinum 如何将 HandlerInterceptor 用于唯一的 URL??
-
如果只有一个,在你的控制器中构建它。
-
你能给我举个例子吗?
标签: java spring jsp model-view-controller controller