struts2重定向传参数配置

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!

猜你喜欢

转载自gyjnewbind.iteye.com/blog/2216090