IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

Validation : {value} non remplacé dans le message


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Validation : {value} non remplacé dans le message
    Bonjour,

    J'utilise javax et Hibernate validation, tout fonctionne à merveille, sauf que le tag {value} n'est pas remplacé dans mes messages finaux.

    Voici ma façon (un peu lourde ?) de procéder :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    MessageInterpolator messageInterpolator = Validation.buildDefaultValidatorFactory().getMessageInterpolator();
    LOG.debug("- messageTemplate: " + violation.getMessageTemplate());
    LOG.debug("- constraintDescriptor: " + violation.getConstraintDescriptor());
    LOG.debug("- invalidValue: " + violation.getInvalidValue());
    LOG.debug("- message: " + messageInterpolator.interpolate(violation
    		.getMessageTemplate(), new Context() {
    	@Override
    	public ConstraintDescriptor<?> getConstraintDescriptor() {
    		return violation.getConstraintDescriptor();
    	}
     
    	@Override
    	public Object getValidatedValue() {
    		return violation.getInvalidValue();
    	}
    }, locale));
    - messageTemplate: {org.hibernate.validator.constraints.Range.message}
    - constraintDescriptor: ConstraintDescriptorImpl{annotation=org.hibernate.validator.constraints.Range, payloads=[], hasComposingConstraints=false, isReportAsSingleInvalidConstraint=true, elementType=FIELD, definedOn=DEFINED_LOCALLY, groups=[interface javax.validation.groups.Default], attributes={message={org.hibernate.validator.constraints.Range.message}, min=0, payload=[Ljava.lang.Class;@965654, max=90, groups=[Ljava.lang.Class;@1fdd342}}
    - invalidValue: 99
    - message: {value} doit être entre 0 et 90
    Une idée d'où vient l'erreur ?

    Merci...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Il faut passer à Hibernate validator 4.0.2.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. P-value non arrondie dans proc freq
    Par Noiram94 dans le forum SAS STAT
    Réponses: 3
    Dernier message: 27/02/2015, 15h02
  2. Réponses: 3
    Dernier message: 21/04/2013, 23h33
  3. Clé non valide pour l'utilisation dans l'état spécifié
    Par freud dans le forum Windows Forms
    Réponses: 16
    Dernier message: 17/09/2008, 22h56
  4. Réponses: 5
    Dernier message: 26/11/2006, 17h32
  5. Réponses: 2
    Dernier message: 01/06/2006, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo