我有Java枚举类型,我想从myEnum.name()相关的i18n值获得.
我测试过:
<h:outputLabel value="#{rb.#{login.myEnum}}" />
Run Code Online (Sandbox Code Playgroud)
(rb是我在JSF faces-config.xml中定义的i18n变量)
但它不起作用.
我想EL表达式将被转换成#{rb.KEY1}之后key1或clé1或schlüssel1等,如果选择的区域设置为英语,法语或德语.
我该怎么做?
没有必要尝试在#{}里面使用#{}(无论如何它是非法的......)
您应该借助[](例如访问地图)访问它
试试吧
<h:outputLabel value="#{rb[login.myEnum]}" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |