转载于http://zhou568xiao.iteye.com/blog/253428
例如从你的login.action到register.action 有两种实现方式
1. 设置type="redirect"
- <package name="struts" extends="struts-default">
- <action name="login" class="com.aihua.example.LoginAction">
- <result name="success" type="redirect">register.action </result>
- <result name="error">/index.jsp </result>
- </action>
- </package>
<package name="struts" extends="struts-default"> <action name="login" class="com.aihua.example.LoginAction"> <result name="success" type="redirect">register.action </result> <result name="error">/index.jsp </result> </action> </package>
2.设置 type="chain"
- <package name="struts" extends="struts-default">
- <action name="login" class="com.aihua.example.LoginAction">
- <result name="success" type="chain" >action 名称 </result>
- <result name="error">/index.jsp </result>
- </action>
- </package>
<package name="struts" extends="struts-default"> <action name="login" class="com.aihua.example.LoginAction"> <result name="success" type="chain" >action 名称 </result> <result name="error">/index.jsp </result> </action> </package>
当type为chain 时,说明是action链,运行完第一个action java文件接着会运行第二个action JAVA 文件,相当于forward(客户端的url不会改变)
当type为redirect时,说明会跳转到第二个action的url (客户端的url会改变)