首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSF调用消息包: EL中的EL

JSF调用消息包: EL中的EL
EN

Stack Overflow用户
提问于 2013-06-21 20:26:19
回答 1查看 939关注 0票数 1

我正在使用JSF2,并且我已经显示了一个资源包来显示来自属性文件的消息。

配置看起来很棒(如果我调用#{msg.risk} "toto“就会显示)

messages.properties

代码语言:javascript
复制
...
COMPANYGROWTH=E249
RISK=TOTO

我想做这样的事情:

视图

代码语言:javascript
复制
<f:loadBundle basename="toto" var="msg"/>
...
<p:column>
    <h:outputText value="#{msg.#{key}}" />
</p:column>

将EL放入类似#{msg.#{key}}的EL中,其中key将是数据表中声明的行值。有办法做到这一点吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-21 20:28:48

为此,您应该使用大括号表示法#{bean[property]}

因此,因此:

代码语言:javascript
复制
<h:outputText value="#{msg[key]}" />

请注意,嵌套EL表达式始终是无效语法。您应该将#{...}看作一个巨大的计算空间,在这个空间中,变量相互作用。您不应将#{...}视为单个变量。

另请参阅:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17235206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档