Action方法执行结束后,返回字符"success",如需跳转另一个Action中时,例如:
<action name="delectBatchByNo" class="motorcadeAction" method="delectBatchByNo">
<result name="success" type="redirect">
<param name="location">
/motorcade/tomotorcadeinfoPage.do?MotorcadeMsg=${MotorcadeMsg}
</param>
<param name="parse">true</param>
</result>
</action>
在result中添加type类型,在param标签中添加路径,当传入参数以上面方式传参时(在路径后直接添加参数):可能会导致传入到Action的参数乱码。
可以改变一下写法:
<action name="motorcadeinfoImport" class="motorcadeAction"
method="motorcadeinfoImport">
<result name="success" type="redirect">
<param name="location">
/motorcade/tomotorcadeinfoPage.do
</param>
<param name="parse">true</param>
<param name="MotorcadeMsg">${MotorcadeMsg}</param>
</result>
</action>
在<param name="location"></param> 中只填写Action路径,将参数也写入到param标签中,可解决跳转之后的参数中文乱码问题。
Struts2的控制方法跳转另一个控制方法,中文参数乱码解决
最新推荐文章于 2021-11-16 11:36:30 发布