Struts2 (2.2.1)的Action中標籤<result>能夠經過多種方式跳轉到另外一個Action:mybatis
其中,前兩種方式跳轉後前一個Action的處理結果會丟失,第三種(Action鏈式處理)則會將處理結果保留。app
下面的xml代碼是struts.xml中關於Action鏈式處理的配置例子。須要強調的是,當下一個Action不在當前package中時,必須指明對方的namespace:jsp
<package name="mybatis" extends="struts-default" namespace="/mybatis"> <action name="MybatisQuery" class="myapp.MybatisQueryAction"> <result>/showSqlResult.jsp</result> </action> </package> <package name="myapp" extends="struts-default"> <action name="SqlQuery" class="myapp.SqlQueryAction"> <result name="success" type="chain"> <param name="actionName">MybatisQuery</param> <param name="namespace">/mybatis</param> </result> <result name="error">/index.jsp</result> </action> </package>