[Spring MVC] Récupérer l'objet request dans un Validator
Bonjour à tous,
J'ai un Spring Validator pour valider un formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
public class CompetencesValidation implements Validator
{
@Override
@SuppressWarnings("unchecked")
/* valide les classes de type Competence ou dérivé*/
public boolean supports(Class classe) {
return classe.isAssignableFrom(Competence.class);
}
@Override
/* fonction de validation du formulaire d'édition des compétences*/
public void validate(Object objet, Errors e)
{
Competence competence = (Competence)objet;
ValidationUtils.rejectIfEmpty(e, "libelle", "beans.competence.libelle.obligatoire");
if (competence.getListeCategoriesCompetences() == null)
{
e.rejectValue("listeCategoriesCompetences", "beans.competence.categoriesCompetences.obligatoire");
}
if (competence.getListeTypesCompetences() == null)
{
e.rejectValue("listeTypesCompetences", "beans.competence.typesCompetences.obligatoire");
}
}
} |
Et dans la JSP j'ai des inputs qui ne bind pas avec l'objet Competence manipulé (ne correspondent pas à des attributs). J'aimerais les récupérer via la request pour que ma validation soit complète.
Merci de votre aide!