【发布时间】:2013-04-27 17:21:53
【问题描述】:
我在我的 Struts 应用程序中创建了许多类。我没有检查是否在任何课程中都处于登录状态。相反,我扩展了一个基本动作类。
现在我想在我的基本操作中创建一个预处理程序,以检查是否已登录并在未登录时重定向。
我想要这样的东西:
public BaseAction(){
if(isLoggedIn){
//go to child which was called
}
else { //redirect to login page
}
}
另一种方法是检查isLoggedIn(),方法是在所有操作类中调用此方法并定义一个全局结果,如
<result name="not-logged-in" type="redirectAction">Login.action</result>
请帮我找到更好的方法。
【问题讨论】:
-
您需要指定您正在使用的 Struts 版本,因为您的代码中同时包含 Struts 1 和 Struts 2 工件。
-
@DaveNewton OP 将其标记为 Struts 2,但我将其重新标记为 Struts。
-
谢谢大家。它的struts2。
标签: java jsp authentication struts2