Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 Java 枚举类型,我想从myEnum.name()关联的 i18n 值中获取。
myEnum.name()
我测试过:
<h:outputLabel value="#{rb.#{login.myEnum}}" />
(rb是我在 JSF faces-config.xml 中定义的 i18n 变量)
rb
但它不起作用。
如果选择的语言环境是英语、法语或德语,#{rb.KEY1}我希望 EL 表达式将被转换为key1or clé1or等。schlüssel1
#{rb.KEY1}
key1
clé1
schlüssel1
我该怎么做?
没有必要尝试在#{}内部使用#{}(无论如何它是非法的......)
#{}
[]您应该在(如访问地图)的帮助下访问它
[]
像这样试试
<h:outputLabel value="#{rb[login.myEnum]}" />