struts2的result重定向到另一个action

struts2 的 action执行后一般会转到某一 jsp,但有时候需要跳到某一 action,一般会用如下方法:

  <result name="success" type="chain">actionName</result>
  <result name="success" type="chain">actionName</result>
或者 
  <result name="success" type="redirect">actionName.action</result>
  <result name="success" type="redirect">actionName.action</result>

如果这个action后面要带参数,比如xxxAction?id=xxxx ,用下面的方法: 

  <action name="updateCampaign" class="campaignAction" method="updateCampaign">
      <result name="success" type="redirectAction">
          viewCampaignDetail?campaignId=${campaignId}
      </result>
  </action>
或者 
  <action name="updateCampaign" class="campaignAction" method="updateCampaign">
      <result name="success" type="redirectAction">
          <param name="namespace">/</param> 
          <param name="actionName">viewCampaignDetail</param>
          <param name="campaignId">${campaignId}</param>
      </result>
  </action>
  
其中,${campaignId}对应前一个action的属性值,而 name="campaignId" 对应于后一个action的属性。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区