I am using @valid and @initbinder for validation of the data being passed to the service but I am facing an issue that @InitBinder
is working only globally,i.e.
@InitBinder // possible to leave off for global behavior
protected void initBinder(WebDataBinder binder){
binder.setValidator(new LoginRequestValidator());
}
and not for a particular model attribute like I have an model object named LoginRequest :
@InitBinder("LoginRequest") // possible to leave off for global behavior
protected void initBinder(WebDataBinder binder){
binder.setValidator(new LoginRequestValidator());
}
In this case the validator is not being called at all.. is this the right way to do this? or am I missing something?
Looking at the signature of your method it has to be
@InitBinder("loginRequest")
with a small l
The value of @InitBinder
can be one of the following
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With