从一个Action直接跳到另一个Action中,Struts提供了两种结果类型可以实现:chain、redirect。
redirect就像Servlet中的重定向,它也不能够保留request对象保存的参数。但是chain可以。所以两种的区别就在于chain能够保留request对象,而redirect不可以。
<package name="mystruts1" extends="struts-default" namespace="/mystruts1"> <!-- 第一个Action --> <action name="test_*" class="com.action.TestAction" method="{1}"> <result name="text_chain" type="chain">result_resultChain</result> <result name="text_redirect" type="redirect">result_resultRedirect</result> </action> <!-- 第二个Action --> <action name="result_*" class="com.action.ResultAction" method="{1}"></action> </package>