Настроить сообщение об ошибке Spring - PullRequest
11 голосов
/ 17 июля 2010

Я хочу изменить стандартные сообщения об ошибках, генерируемые Spring.

У меня в основном есть эта форма. Формат даты должен соответствовать "мм / дд / гггг"

<p>
    <label class="label">Start Date</label>
    <form:input path="dteStartDate" /> 
    <form:errors path="dteStartDate"/>
</p>

Все работает нормально, но во время привязки я получаю это сообщение, добавленное к форме: тег ошибки.

Не удалось преобразовать значение свойства типа [java.lang.String] в требуемый тип [java.util.Date] для свойства dteStartDate; Вложенное исключение - java.lang.IllegalArgumentException:

Невозможно проанализировать дату: Неразборчивая дата: "2010/11/19"

Могу ли я настроить это? Чтобы вместо них я мог показать что-то вроде этого:

Неверный формат даты. Формат должен быть "мм / дд / гггг"

Это Spring MVC 2.5.

1 Ответ

17 голосов
/ 17 июля 2010

Вам необходимо определить MessageSource, чтобы разрешить код ошибки в сообщении.Коды ошибок построены как , описанные здесь (поэтому у вас будет typeMismatch.<objectName>.dteStartDate).

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