Значение подстановки динамически в - PullRequest
0 голосов
/ 10 ноября 2010

Я пытаюсь динамически передать значение в тег h: outputText.

В этом случае у меня есть файл свойств с парами ключ / значение, и я извлекаю данные из файла свойств:

Например:

roles.properites

админ = Администратор Пользователь = Пользователь Посетитель = Посетитель

Теперь я получаю доступ к коду таким образом <h:outputText value="#{myRoles.admin}"/> отобразит Администратор

Теперь у меня есть значение, динамически сохраняемое в области диалога Spring:

Скажите {разговорScope.userRole}

Я не могу вызвать свойство файла свойств таким образом <h:outputText value="#{myRoles.conversationScope.userRole}"/>

Как передать значение области диалога как свойство пакета ресурсов.

Спасибо.

1 Ответ

0 голосов
/ 07 апреля 2011

Наличие пакета ресурсов, объявленного как:

<resource-bundle>
   <base-name>anyBaseName</base-name>
   <var>bundle</var>
</resource-bundle>

Ваш JSF-компонент будет выглядеть примерно так:

<h:outputText value="#{bundle[myRoles.conversationScope.userRole]}"/>
...