我为我的一个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>
换句话说,我希望传递的参数名称是动态的。有人知道这是否可能吗?
实际上,这是行不通的。但是,我能够做到以下几点:
<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>
我只是以为那是行不通的。