Ответ 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