Можно ли использовать в Spring как JSR-303 валидацию bean , так и традиционную валидацию (единственный класс валидатора для типа)? Если да, то какая конфигурация требуется для установки этого параметра?
Я попробовал инструкции из справочника .
@InitBinder
protected void initBinder(WebDataBinder binder) {
binder.setValidator(new DualEntryValidator());
}
@RequestMapping(value="/dualEntry.htm", method = RequestMethod.POST)
public ModelAndView handlePost(@Valid DualEntryForm form, BindingResult result) {
ModelAndView modelAndView = new ModelAndView("dualEntry", getCommonModel());
if (!result.hasErrors()){
//do logic
return modelAndView;
}else {
modelAndView.addObject("dualEntryForm", form);
return modelAndView;
}
}
Я могу получить это, чтобы использовать свой собственный Validator
или проверка JSR-303, но не обе сразу. Если у меня есть initBinder, как в примере, он использует специальный Validator
. Если я удалю его, будет использоваться проверка bean-компонента JSR-303. Как я могу использовать и ?