消息与struts2中的动态密钥捆绑在一起

时间:2013-06-03 10:54:35

标签: struts2 ognl

我在使用作为标记参数传递的密钥显示消息包中的消息时遇到问题。从版本2.3开始,struts标记不允许运行时表达式。

我有一个带fieldName参数的自定义标记,我希望使用此参数检索一条消息,就像以前版本的框架一样:<s:text name="${fieldName}"/>

<s:text><s:property>都不适合我。

我尝试了在网络上找到的所有解决方案,但没有任何效果。

1 个答案:

答案 0 :(得分:4)

使用OGNL或使用<s:set>标记

<s:set name="fname">
  ${fieldName}
</s:set>

<s:text name="%{#fname}"/>