0

我希望我的登录应用程序.jsp根据用户配置文件重定向到不同的位置。

所以我实际上有一个验证用户登录名(user.login)和密码(user.password)的操作,但我需要重定向到不同的页面,具体取决于user.profile。我有 3 个可能的配置文件,每个配置文件都必须转到特定的*.jsp.

实际上,我可以在配置文件管理员 jsp 页面上运行它,我可以在那里继续开发。

我已经在网上搜索了几天的答案。我已经检查了动作链和动作并重定向,但是在检查一个值(取决于该值)之后,我看不到分叉它的选项。

4

1 回答 1

2

您可以返回您想要的任何结果名称(字符串),有什么问题?

动作伪代码:

public String login() {
    if (currentUser.isAdmin()) {
        return "admin";
    }

    return "user";
}

动作伪配置:

<action name="login">
  <result name="admin">/WEB-INF/jsp/admin/home.jsp</result>
  <result name="user">/WEB-INF/jsp/home.jsp</result>
</action>
于 2012-05-07T12:25:50.257 回答