Я использую валидатор гибернации для проверки моих форм.У меня «проблема» в том, что 9-е число из 14-го месяца становится вторым месяцем в следующем году.(просто пример сценария).
Мне было интересно, как я могу предотвратить преобразование по умолчанию и вместо этого показать свое сообщение об ошибке.
Кто-нибудь также знает, как я могу отобразитьсоответствующее сообщение, если мой пользовательский редактор выдает исключение IllegalArgumentException?
@InitBinder
public void initBinder(WebDataBinder binder) {
CustomDateEditor editor = new CustomDateEditor(new SimpleDateFormat("dd/MM/yyyy"), true);
binder.registerCustomEditor(Date.class, editor);
}
Я зарегистрировал customEditor, потому что у spring-portlet-mvc были некоторые проблемы с привязкой.