Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts2多个登录页结果_Java_Struts2_Action - Fatal编程技术网

Java Struts2多个登录页结果

Java Struts2多个登录页结果,java,struts2,action,Java,Struts2,Action,所以在我的struts2项目中,我有多种类型的用户,每种类型都有自己的“登录页”。在每个用户的会话映射中,我存储用户类型,在随后的许多操作中,我请求并返回该类型,以便返回到用户登录页。 本质上,我在struts.xml中有一系列类似这样的操作 <action name="login" method="execute" class="user.action.LoginAction"> <result name="error">Login.js

所以在我的struts2项目中,我有多种类型的用户,每种类型都有自己的“登录页”。在每个用户的会话映射中,我存储用户类型,在随后的许多操作中,我请求并返回该类型,以便返回到用户登录页。 本质上,我在struts.xml中有一系列类似这样的操作

<action name="login" method="execute"
        class="user.action.LoginAction">
        <result name="error">Login.jsp</result>
        <result name="1">User1.jsp</result>
        <result name="2">User2.jsp</result>
        <result name="3">User3.jsp</result>
    </action>

<action name="anotherAction" method="execute"
        class="user.action.AnotherAction">
        <result name="error">Login.jsp</result>
        <result name="1">User1.jsp</result>
        <result name="2">User2.jsp</result>
        <result name="3">User3.jsp</result>
    </action>

Login.jsp
User1.jsp
User2.jsp
User3.jsp
Login.jsp
User1.jsp
User2.jsp
User3.jsp
这个“登录页”是网页使用的核心,用户经常会返回到它


我的问题是,有没有一种方法可以简单地将用户引导到他们的个人登录页,而不将每个结果都列出来?我觉得应该有一种方法来简化这一点,但我很难想象它。

用户与页面的关系如何?你是如何在代码中选择它的?类似于全局结果。