Невозможно проверить дату в Spring MVC - PullRequest
4 голосов
/ 14 февраля 2011

Я использую пользовательские редакторы для преобразования строки в дату. Мой код указан ниже

@InitBinder
public void initBinder(WebDataBinder binder) {

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    dateFormat.setLenient(false);
    binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));

}

Когда я вписываю дату в "гггг-мм-дд", то она вставляется.

Но когда я ввожу пробел, он выдает исключение

вложенным исключением является java.lang.IllegalArgumentException: не удалось проанализировать дату: не разбирается дата: ""

Я не могу подтвердить то же самое.

Если я приведу другой формат, он также не сможет разобрать.

1 Ответ

5 голосов
/ 11 мая 2011

Когда вы создаете экземпляр CustomDateEditor, второй параметр, в вашем случае, должен быть истинным.True допускает пустые значения.

CustomDateEditor (SpringSource)

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