JSF-如何动态显示messages.properties中的值
我有一个数据模型,它有计划名称和一些其他属性 我有不同的计划——黄金、白银等。 但我不想显示黄金或白银,因为它是。根据区域设置,我想从messages.properties中显示它 以下是我的代码片段:JSF-如何动态显示messages.properties中的值,jsf,el,Jsf,El,我有一个数据模型,它有计划名称和一些其他属性 我有不同的计划——黄金、白银等。 但我不想显示黄金或白银,因为它是。根据区域设置,我想从messages.properties中显示它 以下是我的代码片段: <h:dataTable value="#{newMemberController.membershipModel}" var="plans" styleClass="gird_header_value">
<h:dataTable value="#{newMemberController.membershipModel}"
var="plans" styleClass="gird_header_value">
<h:column><h:outputText value="#{plans.name}" /></h:column>
因此,我想要的不是plans.name值,而是像#{msgs.#{plans.name}
但这给了我一个编译错误
有人知道正确的语法是什么吗?您可以使用大括号符号通过动态
键访问Map
值:{Map[key]}
因此,以下示例应该可以:
<h:outputText value="#{msgs[plans.name]}" />