Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts2重定向操作中的动态参数名称_Java_Url_Redirect_Struts2 - Fatal编程技术网

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

Java Struts2重定向操作中的动态参数名称,java,url,redirect,struts2,Java,Url,Redirect,Struts2,我正在成功地对我的一个struts2映射文件使用重定向操作,如下所示: <action name="setAsCurrentCart" class="com.fmp.MyAction"> <result name="success" type="redirect-action"> <param name="actionName">myOtherAction</param> <param name="foo">${fo

我正在成功地对我的一个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>

肌肉疗法
${foo}
下面是我想做的:

<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>

肌肉疗法
${dynamicParameterValue}

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

你能改为这样做吗

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

肌肉疗法
${dynamicParameterName}
${dynamicParameterValue}

事实上,这是行不通的。但是,我能够通过以下方式实现此功能:

<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>

肌肉疗法
${dynamicParameterValue}
我刚才以为这行不通