Struts2中通过配置文件重定向后常出现参数找不到的问题,总结一下解决方法:
1. 确保Action中的需要在redirect时传递变量是基本类型(比如int、long等);
2. 确保变量都有setter & getter;
3. 配置文件:
redirect方式:
<action name="view" class="myAction" method="view">
<result name="success">view.jsp</result>
</action>
<action name="save" class="myAction" method="save">
<result name="success" type="redirect">view.html?id=${id}</result>
<result name="input">input.jsp</result>
</action>
redirect-action方式略有不同,将重定向的result改成如下格式即可:
<result name="success" type="redirect-action">
<param name="actionName">view</param>
<param name="id">${id}</param>
</result>
Struts2重定向参数丢失解决方案
本文介绍了解决Struts2框架中重定向时参数丢失的问题,包括确保使用基本类型的变量、设置getter和setter方法及正确配置重定向结果。
326

被折叠的 条评论
为什么被折叠?



