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 :

recuperer une property à partir d'une liste de bean


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Par défaut recuperer une property à partir d'une liste de bean
    salut,

    j'ai une liste de Personne listPersonne que je passe en tant que'attribut dans mon action, le bean Personne a une property nom. Apres dans la jsp je dois faire un test sur le nom de la premiere Personne de la liste, pour cela j'ai procedé comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <logic:equal name="listPersonne[0].nom" value="<%= new String("xyz") %>"><bean:message key="message"/></logic:equal>
    je ne sais pourquoi ca ne marche pas.
    est ce que quelqu'un a une idée.
    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    Es-tu certain que ta liste n'est pas vide dans tous les cas déjà ?

    Cela peut venir du fait que ton fichier de properties n'a pas été chargé.
    Essaies d'afficher une autre propriété de ce même fichier sans condition

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Par défaut
    merci pour ta reponce

    c pareil pour tous les properties de Personne

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 372
    Par défaut
    Essaye de faire plus simple pour commencer : quand ca marche pas, il faut faire déjà des tests basics :
    remplace ton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <logic:equal name="listPersonne[0].nom" value="<%= new String("xyz") %>"><bean:message key="message"/></logic:equal>
    par:

    dans un premier temps ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <bean:message key="cleDuMessage"/>
    avec dans ton fichier properties :
    cleDuMessage = texte du message
    Et vois si ca s'affiche.

    Si c'est ok, c'est que ton fichier properties est effectivement bien trouvé, il existe et ton appli arrive à trouver les messages dedans.

    Dans ce cas passe au test suivant :

    remplace ton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <logic:equal name="listPersonne[0].nom" value="<%= new String("xyz") %>"><bean:message key="message"/></logic:equal>
    par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <logic:equal name="listPersonne[0].nom" value='<%= new String("xyz") %>'>TEXTE : listPersonne[0].nom egal a la valeur testee</logic:equal>
    par contre fais gaffe à un truc : tu as mis value="<%= new String("xyz") %>"

    et il me semble qu'il faudrait plutot faire ca :
    value='<%= new String("xyz") %>'
    Enfin bon, teste et tiens nous au courant...

    D'autre part, quand tu dis "ca marche pas", tu veux dire qu'il affiche rien ou il te fais une erreur...? Et dans le cas ou il fait une erreur, tu peux mettre la trace stp????

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Par défaut
    salut,

    merci pour ta reponse.
    j'ai fait comme cela et ca marche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <logic:equal name="${listPersonne[0].nom}" value='<%= new String("xyz") %>'><bean:message key="message"/></logic:equal>

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

Discussions similaires

  1. [VB.net] Accéder à une property à partir d'une string
    Par kornetmuse dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 27/02/2013, 18h35
  2. Réponses: 3
    Dernier message: 07/04/2011, 14h38
  3. Saisir une image à partir d'une photo ou d'une vidéo
    Par lohengrin56 dans le forum Flash/Flex
    Réponses: 0
    Dernier message: 07/07/2009, 16h17
  4. Réponses: 2
    Dernier message: 05/01/2009, 12h45
  5. Réponses: 5
    Dernier message: 22/05/2008, 14h42

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