3

myEnum.name()Java 列挙型があり、関連する i18n 値から取得したいと考えています。

私はそれをテストしました:

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

( rbJSF faces-config.xml で定義されている私の i18n 変数です)

しかし、うまくいきません。

選択したロケールが英語、フランス語、またはドイツ語の場合、#{rb.KEY1}and の後にkey1orclé1またはetcに変換される EL 式が必要です。schlüssel1

どうすればいいですか?

4

1 に答える 1

7

#{}内部で使用する必要はありません#{}(とにかく違法です...)

[](マップへのアクセスなど)の助けを借りてアクセスする必要があります

このようにしてみてください

<h:outputLabel value="#{rb[login.myEnum]}" />
于 2012-11-28T09:57:06.167 に答える