struts2 中请求转发与请求重定向方法带参数传值

 下面我们了解一下struts2处理时,会产生什么样的结果

 1 :dispatcher 转发到jsp页面,默认就是dispatcher 

 2 :redirect:action处理完后重定向到一个页面,请求参数全部丢失,action处理结果也全部丢失。

 3 :redirectAction:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失。
 4 :chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果不会丢失。

我只写核心部分,关于struts2其他问题和配置请自行百度。

废话不多说,无参数的我就不写了,直接上代码:

<!-- mytest1对应的check方法处理后要转发mytest2,并携带两个参数-->
<action name="mytest1" class="drugAction" method="check">
    <!--带参数请求转发到action  参数:类型,数量-->
    <result name="toexam" type="redirectAction">
        <!-- 指定转发到的action的名称 需要修改的只是mytest2-->
        <param name="actionName">mytest2</param>

        <!--指定接收名称type,接收的action需要有同名的set,get方法,
        而${drug.type}是本action中的数据,也需要set,get方法-->
        <param name="type">${drug.type}</param>
        <param name="num">${drug.num}</param>
    </result>
</action>

OK,这样就可以把数据传给你要转发的action了,到此就结束了,如果还有其他疑问和问题,请在下面留言。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值