В моем контроллере есть метод для возврата объекта поддержки формы:
@ModelAttribute(“userData”)
public UserData formBackingObject() {
return new UserData();
}
Когда отправка формы не проходит проверку на валидацию, она отображается повторно, но при повторной визуализации объект userData
делаетне содержат предоставленные пользователем значения - только значения, представленные при инициализации выше.
@RequestMapping(method = RequestMethod.POST)
public void userData(HttpServletRequest request, @ModelAttribute(“userData”) UserData userData, BindingResult bindResult, ModelMap model) {
// do validation checks
if (bindResult.hasErrors()) {
// perform redirect back to same page
}
return "userData";
}