Использование JSR-303 и традиционной проверки компонентов?

Можно ли использовать в 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. Как я могу использовать и ?

10
задан C. Ross 28 July 2011 в 21:40
поделиться