struts2 配置的一个包模块内容
<package name="teacherIndex" extends="jxhd" namespace="/teacher">
<action name="index" class="TeacherIndexAction" method="index">
<result name="teacher_loginHome" type="redirectAction">
<param name="actionName">loginHome</param>
<param name="tip">${tip}</param>
<param name="namespace">/</param>
<!-- ../loginHome.do?tip=${tip} -->
</result>
</action>
</package>
重定向的常规代码配置就是其中一小块
<result name="teacher_loginHome" type="redirectAction">
<param name="actionName">loginHome</param>
<param name="tip">${tip}</param>
<param name="namespace">/</param>
<!-- ../loginHome.do?tip=${tip} -->
</result>
此处是重定向的action名称
<action name="loginHome" class="LoginHomeAction" method="loginHome"></action>
为以上配置作一个说明,以防自己忘记
1、客户端执行action “TeacherIndexAction”的index方法
2、返回“teacher_loginHome”视图名称
3、配置重定向需要的内容:
- 指定结果类型为redirectAction
- 指定actionName名称为loginHome, 此处的loginHome 是另外一个action的访问名称
- 指定参数名称,参数值的表达式,需要注意的是tip这个参数名称不是session里面的key值。在原action和重定向后的action中都需要配置sett gett 方法。
- 指定命名空间,如果需要的话。
OVER!
本文详细介绍了在Struts2框架中如何进行重定向并传递参数的配置。通过配置action名称、结果类型、actionName、参数及命名空间,实现从一个action到另一个action的重定向,并确保参数正确传递。重定向时需注意在源和目标action中设置相应的getter和setter方法。
454

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



