Динамический пакет ресурсов JSF / пакет сообщений - PullRequest
0 голосов
/ 09 февраля 2011

Я хотел бы иметь динамический пакет ресурсов в моем приложении.Я покажу пользователю форму, где он может редактировать значение Resource Bundle.Я не могу перезапустить приложение, чтобы изменения вступили в силу.Я нашел решение, которое решает часть моей проблемы.Используя «commons-configuration» из Apache или / и этого http://www.coderanch.com/t/292347/JSP/java/we-reload-property-file, я мог бы изменить свой файл «.properties» и получить результаты, используя «ResourceBundle.getBundle».Проблема заключается в том, что я пытаюсь получить доступ к свойству в моем файле XHTML следующим образом:

<h:outputLabel value="#{msg[user.name]}" />

Значение этого ключа устарело.
Есть ли решение для этого?

Просто для информации, я использую Spring, поэтому у меня есть это в моем лице-конфигурации:

<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>

Но я не думаю, что это проблема.В любом случае, другим решением было бы использовать сессионный компонент и получить доступ к значениям свойств.Что вы думаете об этом?Было бы лучше сохранить эти значения в моей базе данных и забыть о файле свойств?

1 Ответ

0 голосов
/ 09 февраля 2011

\ о /

Я протестировал, чтобы переместить определение пакета ресурсов из моей конфигурации лиц на мою страницу, используя тег f: loadBundle, и это сработало!

...