Обтекание исключений PropertyEdtior во время проверки Spring - PullRequest
2 голосов
/ 06 декабря 2010

Когда я отправляю форму Spring и PropertyEditor не может преобразовать значение, возникает исключение, и подобное сообщение заканчивается в моем объекте ошибок валидатора:

Failed to convert property value of type java.lang.String to required type
org.joda.time.DateMidnight for property startDate; nested exception is
java.lang.IllegalArgumentException: Invalid format: "2010-111" is malformed at "1"

Можно ли как-нибудь обернуть это, предоставив более дружелюбное сообщение для отображения на экране?

Я использую @Valid в моем контроллере со следующим:

@NotNull
protected DateMidnight startDate;

Спасибо

1 Ответ

3 голосов
/ 06 декабря 2010

Это сообщение об ошибке содержит коды сообщений, такие как typeMismatch.objectName.startDate (см. DefaultMessageCodesResolver ).Чтобы отобразить удобное для пользователя сообщение, вам необходимо объявить MessageSource с соответствующими сообщениями.

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