field.required=Le champ {0} est obligatoire.
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "login", "field.required", new Object[]{"login"}, "");
Voilà de quoi tu vas avoir besoin à mon avis. Il y a peut être d'autre piste à explorer mais elle ne me viennent pas à l'esprit.
Le premier morceau de code est à inclure dans ton messages.properties. En fait tu mets entre crochet l'index du champ que tu veux atteindre.
Et comme je te parle d'index, tu l'as deviné il y a un tableau ... Et tu peux le voir dans la méthode rejectIfEmptyOrWhitespace(...). C'est le new Object[].
Mon exemple donne donc pour ce cas précis: Le champ login est obligatoire.
Normalement toutes les méthodes gérant les erreurs peuvent être paramétrées avec un tableau de ce type.
Voilà en espérant avoir résolu ton problème.
Partager