это мой контроллер
@RequestMapping("/offercreated")
public String offerCreated(@Valid Offer offer, Model model, BindingResult result) {
if (result.hasErrors()) {
return "createoffer";
} else {
System.out.println("form validated");
return "offercreated";
}
и моя фасоль
@Size(min = 5, max = 45)
private String name;
Форма проверяется, когда я даю имя от 5 до 45 символов. Но когда форма не проверена, я получаю отчет об ошибке 400 статуса. Я не знаю, почему я получаю ошибку. Пожалуйста, нужна помощь здесь
BindingResult
должен идти сразу после аргумента, к которому он относится. Поменяйте местами аргументыModel
иBindingResult
, и вашOffer
должен быть снабжен аннотацией@ModelAttribute
. - person M. Deinum   schedule 21.12.2015