您的位置:首页 > 编程语言 > Java开发

struts2的result重定向到另一个action

2016-05-05 00:00 393 查看
摘要: 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的属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  result struts