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!
扫描二维码关注公众号,回复:
821784 查看本文章