【1】在包内进行重定向action
例如:action2重定向到action1
<package name="p" namespace="/test" extends="struts-default">
<action name="action1">
<result name="success" type="redirect">/redict.jsp</result>
</action>
<action name="action2">
<result type="redirectAction">action1</result>
</action>
</package>
我们可以发现,如果是在包内进行重定向action,只需要1.将type="redirectAction",2,将目标action的名称写入即可!
【2】在不同的包进行重定向action
例如:action2重定向到action1
<package name="p1" namespace="/test" extends="struts-default">
<action name="action1">
<result name="success" type="redirect">/redict.jsp</result>
</action>
</package>
<package name="p2">
<action name="action2">
<result name="success" type="redirectAction">
<param name="nameSpace">/test<param>
<param name="actionName">action1</param>
</result>
</action>
</package>