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

Struts 1 Java Discussion :

[Struts] Grouper les html:errors


Sujet :

Struts 1 Java

  1. #1
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut [Struts] Grouper les html:errors
    Bonjour,

    Je voulais savoir si quelqu'un avait réussi a groupé les <html:errors /> par formulaire par exemple ?

    Car je suis actuellement obligé de faire un <hltml:errors property="NAME" /> pour tous mes champs etc...

    Merci,

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Par défaut
    si j'ai bien compris ton prblème, tu fais juste un simple <html:errors/> une seulle fois dans ton formulaire et t'enleve tout tes autres <hltml:errors property="NAME" />.

  3. #3
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    Je voudrais faire un <html:errors/> une fois par formulaire.

    Car j'ai plusieurs formulaires dans ma page jsp, et donc je voudrais faire un rassemblement d'erreur par formulaire.

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tu pourrais donner un nom par formulaire à chacun de tes messages d'erreurs plutôt qu'un nom par propriété.
    Je ne sais pas si je suis assez claire.

    Donc concrètement, dans ta méthode validate(), au lieu de faire ceci :
    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
     
     public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
     {
      ActionErrors errors = new ActionErrors() ;
      if ( nom == null || nom.length() == 0 )
      {
       ActionMessage message = new ActionMessage("errors.required","nom") ;
       errors.add("nom",message) ;
      }
      if ( prenom == null || prenom.length() == 0 )
      {
       ActionMessage message = new ActionMessage("errors.required","prenom") ;
       errors.add("prenom",message) ;
      }  
      return(errors) ;
     }
    et dans ta jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <html:errors property="nom"/>
    <html:errors property="prenom"/>
    tu pourrais faire ceci :
    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
     
     public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
     {
      ActionErrors errors = new ActionErrors() ;
      if ( nom == null || nom.length() == 0 )
      {
       ActionMessage message = new ActionMessage("errors.required","nom") ;
       errors.add("formulaire1",message) ;
      }
      if ( prenom == null || prenom.length() == 0 )
      {
       ActionMessage message = new ActionMessage("errors.required","prenom") ;
       errors.add("formulaire1",message) ;
      }  
      return(errors) ;
     }
    Et dans ta jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:errors property="formulaire1"/>
    A tester bien sûr.

  5. #5
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    je n'utilise pas la fonction validate

Discussions similaires

  1. Réponses: 6
    Dernier message: 29/05/2008, 12h06
  2. Réponses: 13
    Dernier message: 07/03/2007, 13h32
  3. [ Struts ] ActionErrors et <html:errors />
    Par jakouz dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/04/2006, 08h46
  4. [Struts] Créer un id avec les <html:text ..>
    Par jak0 dans le forum Struts 1
    Réponses: 3
    Dernier message: 18/05/2005, 14h19
  5. [Struts]<html:errors/> request
    Par Eydoll dans le forum Struts 1
    Réponses: 5
    Dernier message: 28/07/2004, 14h14

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