Весь текст в нашем приложении читается из файла свойств
например,
<h:outputText value="#{text['fill.form']}"/>
text - это пакет ресурсов, который преобразуется в Text.properties.
Text.properties
fill.form=Please fill out the form below
В другом случае нам нужны переменные времени выполнения внутри свойств
например,
welcome.user=Welcome #{name.last}, #{name.first} to our site
name - это управляемый бин, свойства которого первым и последним разрешаются во время выполнения.
Однако имя и фамилия не разрешаются во время выполнения. Вместо этого пользователь видит следующее
Welcome #{name.last}, #{name.first} to our site
Какие-либо решения этой проблемы?
Должен ли я написать собственный распознаватель EL для разрешения текста из свойств, а также любые свойства времени выполнения внутри него.