JSF调用消息包:EL中的EL

JSF调用消息包:EL中的EL,jsf,properties,el,Jsf,Properties,El,我在JSF2中工作,我已经显示了一个资源包来显示来自属性文件的消息 配置似乎很棒(如果我调用{msg.risk}“toto”显示) messages.properties ... COMPANYGROWTH=E249 RISK=TOTO 我想做这样的事情: 看法 ... 将EL放入类似于{msg.{key}}的EL中,其中key将是数据表中声明的行值。有办法吗 感谢您使用大括号符号{bean[property]} 因此,因此: <h:outputText value="#{

我在JSF2中工作,我已经显示了一个资源包来显示来自属性文件的消息

配置似乎很棒(如果我调用
{msg.risk}
“toto”显示)

messages.properties

...
COMPANYGROWTH=E249
RISK=TOTO
我想做这样的事情:

看法


...
将EL放入类似于
{msg.{key}}
的EL中,其中
key
将是数据表中声明的行值。有办法吗


感谢您使用大括号符号
{bean[property]}

因此,因此:

<h:outputText value="#{msg[key]}" />

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

另见:
<h:outputText value="#{msg[key]}" />