我正在尝试将POST后的操作重定向到Dologin操作以执行两个操作之一。我会通过网址来反映我正在重定向到的操作。但是,该网址仍然保留在我发布的操作中,而不是重定向的操作。下面是Struts.xml部分 - 谢谢Struts 2 - RedirectAction更新Url到重定向的操作
<package name="mobile" namespace="/mobile" extends="struts-default">
<action name="login">
<result>/mobile/login.jsp</result>
</action>
<action name="home">
<result>/mobile/home.jsp</result>
</action>
<action name="Dologin" class="action.LoginAction">
<result name="success" type="redirectAction">
<param name="namespace">/mobile</param>
<param name="actionName">home</param>
</result>
<result name="input" type="redirectAction">
<param name="namespace">/mobile</param>
<param name="actionName">login</param>
</result>
</action>
</package>
我不知道怎么样,你看到的是可能的。 (另外,不相关,但如果您在命名空间内重定向,则不需要指定命名空间。)S2的哪个版本? –
我还建议把你的JSP放在'/ WEB-INF'下,以禁止直接访问。 –