【问题标题】:messages bundle with dynamic key in struts2消息与struts2中的动态键捆绑
【发布时间】:2013-06-03 10:54:35
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: struts2 ognl


    【解决方案1】:

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

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

    【讨论】:

    • @joval:我的意思是也许你可以直接在&lt;s:text&gt; 标签中使用你的fieldName 变量w/o &lt;s:set&gt; -> &lt;s:text name="%{fieldName}"/&gt;
    • 我在第一个实例中尝试过,但这不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多