ftl @ spring.message - обрабатывает исключение NoSuchMessageException - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть страница .ftl, куда я помещаю значения из файлов свойств локали, например:

<div id="hiddenDiv">
    <@spring.message "${MyKey}.Popup"/>
</div>

Проблема в том, что в некоторых файлах свойств у меня есть ключ MyKeyValue.Popup, а в других - нет. (а именно файл en.properties )

И когда Spring пытается сгенерировать модель на английском языке, он не находит этот ключ в файле en.properties .

Есть ли способ обработать это исключение? Я должен справиться с этим. Я не могу просто поместить все возможные ключи в этот файл свойств. Их слишком много.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 19 апреля 2019

Решение состоит в том, чтобы использовать этот макрос вместо @ spring.message:

<@ spring.messageText "code", "Message default" />

Это не выбрасываетисключение, потому что оно имеет значение по умолчанию.

Надеюсь, это кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...