Работает с непосредственным исполнением. Но мне нужно в первом ряду контроллера, чтобы получить результаты от bindingResults. Я не могу использовать аннотацию @Validated, потому что моя версия Spring слишком старая. и @Valid у меня не работает
Так что у меня есть
в контроллере:
@Autowired
private EmpValidator empValidator;
@InitBinder
protected void initBinder(WebDataBinder binder) {
binder.addValidators(EmpValidator);
}
@RequestMapping
public String addOrder(@Valid @ModelAttribute EmpOrder order, BindingResults bindingResults){
//getRid
//empValidator.validate(order, bindingResult);
if (bindingResults.hasError())
//do something
}
}
валидатор
public class EmpValidator implements Validator{
if (number.isEmpty()
ValidationUtils.rejectIfEmptyOrWhiteSpace("number","Error filling field number");
}