如何在Struts 2操作重定向中使用动态参数名称?
所以我正在尝试创建一个具有动态参数名称和值的动作重定向。我理解如何在struts.xml文件中为参数值执行此操作,但似乎无法正确评估参数名称的内容。
<action name="SaveObject" method="save"
class="com.mysite.actions.ObjectAction">
<result name="success" type="redirectAction">
<param name="actionName">${actionName}</param>
<param name="${paramName}">${paramValue}</param>
</result>
</action>
现在$ {actionName}和$ {paramValue}我绝对没有问题。 actionName,paramValue和paramName都在ObjectAction中具有适当的getter / setter命名。
有谁知道如何正确评估$ {paramName}?它当前在URL中显示为“$ {paramName}”,我需要它作为paramName变量的值。由于我对OGNL的误解,我尝试使用#paramName和%{paramName},并且它们在URL中也显示不正确。我也试过添加一个parse = true参数,但我相信Struts 2无论如何都是默认的。
没有找到相关结果
已邀请:
1 个回复
温拎凯玛
在LoginAction.java中
给网址
现在在HomeAction.java中
和
在Home.jsp中
给出输出