Struts跳转方式

一、跳转到jsp页面
1、服务器跳转
dispatcher是struts默认跳转类型,地址栏显示action,能传值

<action name="login" class="com.dio.blog.util.ActionUtil" method="login">
<result name="error" type="dispatcher">index</result>
</action>

2、客户端跳转
redirect地址栏显示jsp

<action name="login" class="com.dio.blog.util.ActionUtil" method="login">
<result name="error" type="redirect">index</result>
</action>

二、跳转到action
1、服务器跳转
chain是struts默认跳转类型,地址栏显示action,能传值

<action name="login" class="com.dio.blog.util.ActionUtil" method="login">
<result name="error" type="chain">index</result>
</action>

2、客户端跳转
redirectAction地址栏显示jsp,不能向跳转的action传值,必须用param进行传值

<action name="login" class="com.dio.blog.util.ActionUtil" method="login">
<result name="error" type="redirectAction">index</result>
</action>

例如:
三、struts2 action跳转到action 并传值

方法1:<result name="success" type="redirect">跳转Action?参数名字1=参数值1&参数名字2=参数值2</result>

方法2:<result name="success" type="redirect-action">

<param name="actionName">跳转action名字</param>

<param name="参数名字a">${参数名字1}</param>//注意:要在这个action中有一个属性与“参数名字1” 名字相同 并且要提供 get 和set 方法

<param name="参数名字b">${参数名字2}</param>

</result>

action中获取 request.getParamenter("参数名字a");


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值