我希望我的登录应用程序根据用户配置文件重定向到不同的 .jsp
。
所以我实际上有一个操作来验证用户登录(user.login
)和密码(user.password
),但我需要重定向到不同的页面,具体取决于用户配置文件
。我有 3 个可能的配置文件,每个配置文件都必须转到特定的 *.jsp
。
实际上,我可以在配置文件管理员 jsp 页面上正常工作,并且可以在那里继续开发。
我几天来一直在网上搜索答案。我已经检查了操作链以及操作和重定向,但在检查值(取决于该值)后,我看不到 fork 它的选项。
最佳答案
你可以返回任何你想要的结果名称(字符串),有什么问题吗?
操作伪代码:
public String login() {
if (currentUser.isAdmin()) {
return "admin";
}
return "user";
}
Action 伪配置:
<action name="login">
<result name="admin">/WEB-INF/jsp/admin/home.jsp</result>
<result name="user">/WEB-INF/jsp/home.jsp</result>
</action>
关于java - Struts2 将 SUCCESS 结果 fork 到不同的 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10481220/