2010-12-12 30 views
0

Le validateur Hibernate est mon fournisseur JSR-303 dans mon application Spring MVC. Lorsque j'utilise @Valid, puis j'utilise les annotations JSR-303 sur les champs de l'objet de formulaire, il valide très bien. Cependant, il y a des cas où je veux valider des champs d'objet qui ne correspondent pas à des champs d'entrée jsp. Par exemple, j'ai un formulaire d'inscription avec mot de passe et ressaisissez les champs de saisie du mot de passe. La contrainte de validation doit être @AssertTrue sur un champ d'objet booléen qui vérifie si le mot de passe et le mot de passe entré correspondent. La documentation d'Hibernate montre que c'est possible, mais vous devez invoquer le validateur manuellement, ce qui va à l'encontre de l'objectif de mon approche actuelle avec les annotations Spring. Y at-il un moyen de faire cela au printemps sans invoquer le validateur Hibernate?Est-il possible que l'implémentation JSR-303 de Spring valide les champs d'objet qui ne proviennent pas d'une entrée de formulaire?

Répondre