struts2重定向传参数配置

本文详细介绍了在Struts2框架中如何进行重定向并传递参数的配置。通过配置action名称、结果类型、actionName、参数及命名空间,实现从一个action到另一个action的重定向,并确保参数正确传递。重定向时需注意在源和目标action中设置相应的getter和setter方法。
摘要由CSDN通过智能技术生成

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!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值