您的位置:首页 > 其它

[学习记录]Struct2里action之间跳转实现

2011-05-29 16:23 796 查看
自己只用了第一种,第二种方法没试过。
示例代码如下:

1. 设置type="redirect"

<package name="struts" extends="struts-default"> <action name="login" class="test.LoginAction"> <result name="success" type="redirectAction">register.action </result> <result name="error">/index.jsp </result> </action> </package>
<package   name="struts" extends="struts-default">
<action name="login" class="test.LoginAction">
<result name="success" type="redirectAction">register.action </result>
<result name="error">/index.jsp </result>
</action>
</package>


2.设置 type="chain"

<package   name="struts" extends="struts-default">
<action name="login" class="test.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会改变

others.带参数的跳转方式

<result name="input"
type="redirectAction">XXX.action?paramName=${property} </result>


<result name="input" type="redirectAction">
<param
name="actionName"> </param>

<param name="namespace"> </param>
<!--上面两个是固定的,下面是参数
-->
<param name="参数名">${property} </param>

</result>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: