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方法,

扫描二维码关注公众号,回复: 2049090 查看本文章

${drug.type}是本action中的数据,也需要set,get方法-->

<param name="type">${drug.type}</param>
<param name="num">${drug.num}</param>
</result>

</action>

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

猜你喜欢

转载自blog.csdn.net/m0_37679452/article/details/78949187
今日推荐