我在使用作为标记参数传递的密钥显示消息包中的消息时遇到问题。从版本2.3开始,struts标记不允许运行时表达式。
我有一个带fieldName
参数的自定义标记,我希望使用此参数检索一条消息,就像以前版本的框架一样:<s:text name="${fieldName}"/>
<s:text>
和<s:property>
都不适合我。
我尝试了在网络上找到的所有解决方案,但没有任何效果。
答案 0 :(得分:4)
使用OGNL或使用<s:set>
标记
<s:set name="fname">
${fieldName}
</s:set>
<s:text name="%{#fname}"/>