jsf <f:selectitems> itemVale和消息包问题</f:selectitems>

时间:2011-03-08 21:33:25

标签: jsf el

我有一个带有这样的组合框的表单:

<f:selectItems value="#{programHandler.validLanguages}" 
var="languageConstant" 
itemLabel="#{languageConstant.value}" 
itemValue="#{languageConstant}" />

我还定义了一个消息包:

<f:loadBundle basename="MessageResource" var="msg" />

我的问题是,我的问题是languageConstant.value从数据库中返回一个键,例如LANG_ENGLISH,我想显示消息包中的文本值。

我该怎么做?例如,我想我正在寻找这样的东西:

itemLabel="#{msg.[languageConstant.value]}"

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

你很亲密。这是

itemLabel="#{msg[languageConstant.value]}"