Вопрос

Я хочу изменить сообщения об ошибках по умолчанию, выброшенные на весну.

Я в основном имею эту форму.Формат даты должен следовать «ММ / ДД / ГГГГ»

<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»

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

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

Это весна MVC 2.5.

Это было полезно?

Решение

Вам нужно определить generacodictagcode Чтобы разрешить код ошибки к сообщению.Коды ошибок построены как описано здесь (так у вас будет MessageSource).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top