如何根据数据库中的值显示捆绑文件中的 h:outputText 值?

How display h:outputText value from bundle file depending of value from data base?

我使用 jsf 2.2 和 primefaces 7

我不知道如何使用我的 属性 文件(包)在我的数据表 UI 组件中显示流派列的值:

 <p:dataTable id="datalist" id="datalist" value="#{usersBean.items}" var="item"  ... >
        <p:column>
            <f:facet name="header">
                <h:outputText value="#{bundle.genre}"/>
            </f:facet>
            <h:outputText value="#{item.sexe}"/>
        </p:column>
        ...
 </p:dataTable>

目前我的显示是我的“流派”栏目中的 FM

如何根据数据库中“sexe”列的值显示捆绑文件中的类型“outputtext 值”。

如果 :

我想显示(英语或法语)

值:女 ---> 女 / 值:男 ---> 男

或法语

价值观:F ---> 女性 / 价值观:M ---> 男士

我的包(英文)文件是:

UserGenreF=Woman
UserGenreM=Man

非常感谢您的帮助

可以用EL机灵,给你贴图:

<h:outputText value="#{msg['UserGenre'.concat(item.sexe)]}"/>

其中 msg 是您的消息包 EL。