Значения формы должны быть NULL вместо пустых строк в Spring MVC - программирование
Подтвердить что ты не робот

Значения формы должны быть NULL вместо пустых строк в Spring MVC

Я использую Spring MVC. У меня есть форма на моей странице. Когда я не вношу значения в форму и не отправляю ее, она приходит с пустыми строками "".

Можно ли установить null значение вместо пустых строк?

Заранее спасибо за помощь.

4b9b3361

Ответ 1

Вы должны использовать аннотацию @InitBinder, потому что в Spring MVC она всегда возвращает "" для пустых значений в форме. Вы должны добавить это в свой контроллер.

Пример:

@InitBinder  // Converts empty strings into null when a form is submitted
public void initBinder(WebDataBinder binder) {  
    binder.registerCustomEditor(String.class, new StringTrimmerEditor(true));  
}

Ссылка с http://www.bitspedia.com/2012/09/spring-mvc-31-how-to-convert-form-empty.html