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 :

Problème avec <message-resources >


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 70
    Par défaut Problème avec <message-resources >
    Bonjour à tous,

    je développe actuellement une appli web avec struts. Mais là j'ai unproblème et je compte sur votre expérience car je suis novice.

    En fait je fais une page jsp contenant un formulaire. une classe dérivant d'ActionForm qui rédefinie la méthode validate :

    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
    17
    18
    19
    20
    21
    	public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
    //		 gestion des erreurs
    		ActionErrors erreurs = new ActionErrors();
    //		 le titre doit être non vide
    		if (titre == null || titre.trim().equals("")) {
    		erreurs.add("titrevide", new ActionMessage("creerArticle.titre.vide"));
    		}
     
    //		 le chapeau doit être non vide
    		if (chapeau == null || chapeau.trim().equals("")) {
    		erreurs.add("chapeauvide", new ActionMessage("creerArticle.chapeau.vide"));
    		}
     
    //		le texte doit être non vide
    		if (texte == null || texte.trim().equals("")) {
    		erreurs.add("textevide", new ActionMessage("creerArticle.texte.vide"));
    		}
     
    //		 on rend la liste d'erreurs
    		return erreurs;
    		}
    Ensuite dans struts config, je définie les ressources pour les erreurs :
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <message-resources parameter="ressources.erreurCreerArticle" null="false" key="erreurCreerArticle" /> 
    </struts-config>
    Ensuite un fichierRessource.properties ressource qui contient ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    creerArticle.titre.vide =<li>Vous devez indiquer un titre</li>
    creerArticle.chapeau.vide =<li>Vous devez indiquer un chapeau</li>
    creerArticle.texte.vide =<li>Vous devez indiquer un texte</li>
    errors.header=<ul>
    errors.footer=</ul>
    Enfin je teste l'application en faisant exprès de laisser des champs vides ds le formulaire et j'obtients la page d'erreur suivante :

    ???fr.creerArticle.titre.vide??????fr.creerArticle.chapeau.vide??????fr.creerArticle.texte.vide???
    Ce que je ne comprends pa, pourquoi les messages d'erreurs ne sont pas remplaçées par ce qui dans le fichierRessource.properties ?

    Précisions : mon fichier ressource se trouve dans le répertoire build/resources/fichierRessource.properties car je travaille avec eclipse.
    Et ma page erreur.jsp contient ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <body>
    <h1> Erreur dans la page création article </h1>
    <!-- bundle="erreurCreerArticle" -->
       <html:errors bundle="erreurCreerArticle" />
       <html:link page="/DossierRedacteur/formulaireCreerArticle.do">
              Retour au formulaire
      </html:link>
    </body>
    Merci à tous et j'espère que quelqu'un trouvera la solution !

  2. #2
    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 as codé ceci dans ton struts-config.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <message-resources parameter="ressources.erreurCreerArticle" null="false" key="erreurCreerArticle" />
    donc ton fichier doit s'appeler erreurCreerArticle.properties et doit se trouver dans un répertoire ressources.

    Attention, vérifie bien que ton répertoire ressources est bien écrit avec deux "s".

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 70
    Par défaut Problème avec <message-resources >
    Bonjour à tous,
    merci c_nvy de ta réponse mais mon fichier s'appelle bien erreurCreerArticle.properties et se trouve dans un répertoire ressources plus précisement dans build/ressources.

    Est ce que le fait que mes pages jsp soient dans le répertoire WebContent/Vues a une importance?
    Merci !

  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
    Peux-tu vérifier que le répertoire ressources est copié sous WEB-INF/classes ?

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 70
    Par défaut Problème avec <message-resources >
    Merci c_nvy ,
    en fait comme tu l'as souligné le répertoire ressources n'était pas dans WEB-INF/classes . ça marche nickel maintenant.

    bonne journée !

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

Discussions similaires

  1. Problème avec le message Update_command_ui
    Par Hepm dans le forum MFC
    Réponses: 2
    Dernier message: 07/11/2007, 10h05
  2. Problème avec les messages (ActionMessage(s))
    Par _Mac_ dans le forum Struts 1
    Réponses: 7
    Dernier message: 07/02/2007, 14h37
  3. Réponses: 19
    Dernier message: 21/11/2006, 11h57
  4. Problème avec send message et WM_CHAR
    Par heider dans le forum Langage
    Réponses: 10
    Dernier message: 03/05/2006, 15h43
  5. Problème avec un message d'erreur
    Par L'Oracle dans le forum Access
    Réponses: 4
    Dernier message: 08/04/2006, 11h11

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