Spring 3 propertyeditor выдает исключение - PullRequest
3 голосов
/ 24 августа 2010

Новая проблема:

Я регистрирую / привязываю свой редактор пользовательских свойств и получаю исключение java.lang.IllegalArgumentException - как ожидалось. Проблема: я не знаю, как создать собственное сообщение об ошибке в случае сбоя привязки.

Есть идеи? THX!

@InitBinder( { "playerCreationBean" } )
protected void initBinder( final WebDataBinder binder )
{
   binder.registerCustomEditor(Date.class, new DatePropertyEditor());    
}

1 Ответ

1 голос
/ 19 ноября 2010

axtavt прав.Если у вас есть пакет сообщений в вашем приложении (т.е. messages.properties в вашем classpath, который используется реализацией MessageSource ), пружина может автоматически использовать дружественное сообщение в пакете.Сообщение «typeMismatch» - это только одно из нескольких сообщений по умолчанию, которые используются платформой привязки, в зависимости от имени объекта, к которому привязан, а также от свойства, с которым он связан.Вы можете использовать отладчик для проверки экземпляров ошибок после привязки и определения того, какие сообщения создаются по умолчанию при возникновении исключения привязки.Я обнаружил, что Spring Documentmentation немного не хватает, когда речь идет о генерируемых именах сообщений по умолчанию.

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