2010-11-10 2 views
0

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

Сценарий того, у меня есть файл свойств с парами ключ/значение, и я м выборка данных из файла свойств:

Например:

roles.properites

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

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

Теперь я значение динамически хранится в весенний разговор объем:

Say {conversationScope.userRole}

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

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

Спасибо.

ответ

0

Имея набор ресурсов объявлен как:

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

Ваш компонент JSF будет что-то вроде:

<h:outputText value="#{bundle[myRoles.conversationScope.userRole]}"/> 
Смежные вопросы