Struts2将SUCCESS分配给不同的JSP

时间:2012-05-07 11:24:06

标签: java struts2

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

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

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

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

我希望你理解我的要求。并感谢先进。

1 个答案:

答案 0 :(得分: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>