您的位置:首页 > 编程语言 > Java开发

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

2018-01-02 10:01 169 查看
 下面我们了解一下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了,到此就结束了,如果还有其他疑问和问题,请在下面留言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: