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 :

Pb bean messages


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 65
    Par défaut Pb bean messages
    Bonjour à tous,

    J'essaie d'afficher des messages comme expliqué ici sur la FAQ message.

    A l'execution, j'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [2008-04-11 11:14:58,266] org.apache.jsp.error_jsp=>   ERROR - javax.servlet.jsp.JspException: ServletException in '/messages.jsp': No getter method for property: "warning" of bean: "warningMsg"
    Voici mon action :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ActionMessages actionMessages = new ActionMessages();
    actionMessages.add("warning", new ActionMessage("config.warning.nouvelle.credence1"));
     
    for (FunctionalException credfault : warningFaults ) {
        actionMessages.add("warning", new ActionMessage("config.warning.nouvelle.credence2", credfault.toString()));
    }				
    this.saveMessages(request, actionMessages);
    et voici ma jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <logic:messagesPresent message="true">
    	<div id="messagesWarning">
    		<html:messages id="warningMsg" message="true">
    		    <bean:write name="warningMsg" property="warning"/> <br/>
    		</html:messages>
    	</div>	
    </logic:messagesPresent>
    Avez vous une idée pour résoudre ce problème?

    Merci d'avance pour votre aide

  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
    Enlève le property="warning" dans le tag bean:write comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <logic:messagesPresent message="true">
    	<div id="messagesWarning">
    		<html:messages id="warningMsg" message="true">
    		    <bean:write name="warningMsg"/> <br/>
    		</html:messages>
    	</div>	
    </logic:messagesPresent>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 65
    Par défaut
    En fait j'avais mis un property parceque je voudrais afficher deux types de messages

    Par exemple dans mon action j'aurais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ActionMessages actionMessages = new ActionMessages();
    actionMessages.add("warning", new ActionMessage("config.warning.nouvelle.credence1"));
     
    actionMessages.add("warning2", new ActionMessage("config.warning.nouvelle.credence12"));
     
    for (FunctionalException credfault : warningFaults ) {
        actionMessages.add("warning", new ActionMessage("config.warning.nouvelle.credence2", credfault.toString()));
    }
     
     
    this.saveMessages(request, actionMessages);
    et donc dans ma jsp j'aurais pu distinguer les deux types de messages :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <logic:messagesPresent message="true">
    	<div id="messagesWarning">
    		<html:messages id="warningMsg" message="true">
    		    <bean:write name="warningMsg" property="warning"/> <br/>
                     </html:messages>
    	</div>
            <div id="messagesWarning2">
    		<html:messages id="warningMsg" message="true">
    		    <bean:write name="warningMsg" property="warning2"/> <br/>
                        </html:messages>
    	</div>	
     
     
    </logic:messagesPresent>
    Comment c'est possible de réaliser cela?

    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
    Alors, essaie plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <logic:messagesPresent message="true">
       <div id="messagesWarning">
    	<html:messages id="warningMsg" property="warning" message="true">
    	    <bean:write name="warningMsg"/> <br/>
    	</html:messages>
       </div>	
    </logic:messagesPresent>
    Va falloir qu'on corrige la FAQ.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 65
    Par défaut
    Ok,

    Ca marche nickel!

    Merci beaucoup!

  6. #6
    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
    De rien.

    Merci également car grâce à toi, on va corriger la FAQ.

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

Discussions similaires

  1. [Struts] Récupérer la String d'un <bean:message
    Par worldchampion57 dans le forum Struts 1
    Réponses: 2
    Dernier message: 12/04/2006, 15h21
  2. [struts] bean:message
    Par meli0207 dans le forum Struts 1
    Réponses: 1
    Dernier message: 23/02/2006, 21h23
  3. [struts]i18n et bean:message
    Par Sanberi dans le forum Struts 1
    Réponses: 4
    Dernier message: 24/01/2006, 15h23
  4. [Struts] Problème de bean:message
    Par boukay dans le forum Struts 1
    Réponses: 9
    Dernier message: 21/06/2005, 16h02
  5. [ Struts] pbs avec <bean:message key=.../>
    Par njac dans le forum Struts 1
    Réponses: 3
    Dernier message: 01/12/2004, 14h08

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