¿Usando JSR-303 y la validación tradicional de frijoles?
¿Es posible usar ambos JSR-303 validación de beans y validación tradicional (una sola clase de validador para el tipo) en Spring? Si es así, ¿qué configuración se requiere para configurar esto?
He intentado las instrucciones en lareferenci.
@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;
}
}
Puedo hacer que esto use mi @ personalizaValidator
la validación JSR-303, pero no ambas. Si tengo el initBinder presente como en el ejemplo, usa la @ personalizaValidator
. Si lo elimino, se utiliza la validación de bean JSR-303. ¿Cómo puedo usarambo?