1. 需要保存前一个action的属性信息时使用,保存住action1的request对象:
<result type= "chain " name="a2">action2</result>
2. 不保存前一个action的参数可以用这种方法:
<result type= "redirectAction "> action2</result>
Struts.xml配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts> <!--一个action跳转到另一个action 跳转方式为chain 会保留request对象 redirectAction 则不能保留-->
<package name="limin" extends="struts-default">
<action name="sa1_*" class="com.Action.StrAction1" method="{1}">
<!--<result type="chain" name="sa2">sa2_sa2</result> -->
<result type="redirectAction" name="sa2">sa2_sa2</result>
</action>
<action name="sa2_*" class="com.Action.StrAction2" method="{1}">
<result>/index.jsp</result>
</action>
</package>
</struts>