Как убрать окружающие ??? когда сообщение не найдено в пакете

В JSF 2.0, если сообщение не найдено в пакете сообщений, то по умолчанию ключ заключен в ??? . Это очень полезный совет во время разработки. Однако в моем конкретном случае мне бы очень хотелось, чтобы этих ??? не было. Я предпочитаю, чтобы отображался только ключ.

Например. когда я делаю

#{msg.hello}

, а ключ "hello" не существует, на странице отображается

??? hello ???

, но я хотел бы показать пустой ключ

hello

Пакет сообщений загружается на страницу JSF следующим образом:


Тег , похоже, не имеет атрибута для управления способом получения значений из этого пакета. Следует ли мне перезаписать какой-либо класс или как перехватить способ получения сообщений из пакета?

Я нашел очень интересную статью по этому поводу: Записи контекстно-зависимого пакета ресурсов в приложениях JavaServer Faces - выходя за рамки простого языка, регион и варианты локалей . Однако в моем случае я просто хочу опустить ??? . Думаю, это решение довольно сложное. Как я могу этого добиться?

8
задан BalusC 20 August 2013 в 10:42
поделиться