小编典典

重定向操作中的Struts2动态参数名称

java

我为我的一个struts2映射文件成功地使用了重定向操作,如下所示:

<action name="setAsCurrentCart" class="com.fmp.MyAction">
  <result name="success" type="redirect-action">
    <param name="actionName">myOtherAction</param>
    <param name="foo">${foo}</param>
  </result>
  <interceptor-ref name="defaultComponentStack"/>
</action>

这是我想要做的:

<action name="setAsCurrentCart" class="com.fmp.MyAction">
  <result name="success" type="redirect-action">
    <param name="actionName">myOtherAction</param>
    <param name="${dynamicParameterName}">${dynamicParameterValue}</param>
  </result>
  <interceptor-ref name="defaultComponentStack"/>
</action>

换句话说,我希望传递的参数名称是动态的。有人知道这是否可能吗?


阅读 215

收藏
2020-11-19

共1个答案

小编典典

实际上,这是行不通的。但是,我能够做到以下几点:

<action name="setAsCurrentCart" class="com.fmp.MyAction">
   <result name="success" type="redirect-action">
      <param name="actionName">myOtherAction</param>
      <param name="${dynamicParameterName}">${dynamicParameterValue}</param>
   </result>
</action>

我只是以为那是行不通的。

2020-11-19