【问题标题】:How to nest EL inside EL? [duplicate]如何在 EL 中嵌套 EL? [复制]
【发布时间】:2012-11-28 09:53:13
【问题描述】:

我有 Java 枚举类型,我想从 myEnum.name() 获取相关的 i18n 值。

我测试过:

<h:outputLabel value="#{rb.#{login.myEnum}}" />

rb 是我在 JSF faces-config.xml 中定义的 i18n 变量)

但它不起作用。

如果选择的语言环境是英语、法语或德语,我希望将 EL 表达式转换为 #{rb.KEY1}key1clé1schlüssel1 等。

我该怎么做?

【问题讨论】:

    标签: jsf el


    【解决方案1】:

    没有必要尝试在#{} 中使用#{}(无论如何它是非法的......)

    您应该在[] 的帮助下访问它(就像访问地图一样)

    这样试试

    <h:outputLabel value="#{rb[login.myEnum]}" />
    

    【讨论】:

    • 很好用,没想到这个代码...谢谢!
    猜你喜欢
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 2013-03-13
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多