В JSF 2.0, если сообщение не найдено в пакете сообщений, то по умолчанию ключ заключен в ???
. Это очень полезный совет во время разработки. Однако в моем конкретном случае мне бы очень хотелось, чтобы этих ???
не было. Я предпочитаю, чтобы отображался только ключ.
Например. когда я делаю
#{msg.hello}
, а ключ "hello" не существует, на странице отображается
??? hello ???
, но я хотел бы показать пустой ключ
hello
Пакет сообщений загружается на страницу JSF следующим образом:
Тег
, похоже, не имеет атрибута для управления способом получения значений из этого пакета. Следует ли мне перезаписать какой-либо класс или как перехватить способ получения сообщений из пакета?
Я нашел очень интересную статью по этому поводу: Записи контекстно-зависимого пакета ресурсов в приложениях JavaServer Faces - выходя за рамки простого языка, регион и варианты локалей . Однако в моем случае я просто хочу опустить ???
. Думаю, это решение довольно сложное. Как я могу этого добиться?