Java Struts2重定向操作中的动态参数名称
我正在成功地对我的一个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
<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}
我刚才以为这行不通