Как вставить динамический текст в сообщения об ошибках Spring MVC? - PullRequest
1 голос
/ 30 января 2012

У меня есть приложение Spring MVC, работающее в Tomcat, и оно все работает хорошо.

Одна вещь, которую мне нужно сделать, это настроить сообщение об ошибке с текстом, который я получил во время выполнения. Я не особенно знаком с Spring или Java-пакетами. Я пробовал это в моем .properties файле:

exception=Something bad, m'kay? {0}

Но это повторяется дословно в выводе <form:errors>.

Два вопроса:

(1) Как передать текст времени выполнения для объекта Errors в моем контроллере, и (2) Как мне отформатировать текст свойства, чтобы включить этот текст времени выполнения.

1 Ответ

0 голосов
/ 30 января 2012

Вы можете просто использовать rejectValue(String field, String errorCode, Object[] errorArgs, String defaultMessage) api в Errors для включения текста во время выполнения.

Если мы применим этот API к вашему сообщению об ошибке, указанному в вашем вопросе errors.rejectValue(<your_command_field>, exception, new Object[]{<your_runtime_string>}, "Something bad, m'kay? fine")

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