I'm just messing with validation support in sandbox.
I couldn't find support for declarative validation for AbstractWizardFormController.

To solve the problem I just did some changes in sandbox source code and added a method in class org.springframework.validation.commons.ValidatorAd aptor:

public void validate(String beanName, Object obj, Errors errors, int page) {
Validator validator = factory.getValidator(beanName, obj, errors);
try {
validator.setPage(page);
validator.validate();
} catch (ValidatorException e) {
log.error("An exception was thrown while validating bean: " + beanName, e);
}
}


and a method in class org.springframework.validation.commons.BeanValidat or:

public void validate(Object obj, Errors errors, int page) {
validator.validate(getBeanName(obj.getClass()), obj, errors, page);
}

Everythig is working fine writing

protected void validatePage(Object obj, Errors errors, int page) {
User user = (User) obj;
BeanValidator validator = (BeanValidator)getValidator();
validator.validate(obj, errors, page);
}

in my implementations of AbstractWizardFormController.
Later I will try to read source code more accurately to try to understand if this way everything is thread-safe.

But, well, just would like to ask if I missed something and this work is useless because there's another way to do it.
Thx
Francesco