Я хотел бы иметь динамический пакет ресурсов в моем приложении.Я покажу пользователю форму, где он может редактировать значение 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>
Но я не думаю, что это проблема.В любом случае, другим решением было бы использовать сессионный компонент и получить доступ к значениям свойств.Что вы думаете об этом?Было бы лучше сохранить эти значения в моей базе данных и забыть о файле свойств?