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 :

[nested:iterate] sur une ArrayList de String


Sujet :

Struts 1 Java

  1. #1
    kij
    kij est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Points : 157
    Points
    157
    Par défaut [nested:iterate] sur une ArrayList de String
    Bonjour,

    Je viens à vous pour vous poser la question suivante :
    Dans l'une de mes applications j'ai besoin d'afficher dans une JSP le contenu d'une arrayList qui ne contient que des String.

    J'ai utilisé le tag <nested:iterate> sur une propriété de mon bean, mais une fois dans cette boucle, comment afficher la valeur courante dans un tag <html:text> ou autre ?

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <nested:iterate id="xpMember" name="GROUP_BEAN" property="xpGroupMembers" indexId="index">
    <tr>
        <td>???</td>
    </tr>
    </nested:iterate>
    Je sais comment afficher si l'arrayList contient un type de Bean, en appellant via le nom des propriétés, mais un arrayList de String ?! :s

    Merci pour votre aide, j'avoue que je suis un perdu ^^

  2. #2
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Tout simplement comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <nested:iterate id="xpMember" name="GROUP_BEAN" property="xpGroupMembers">
    <tr>
        <td><nested:write name="xpMember"/></td>
    </tr>
    </nested:iterate>
    Pour info, les tags nested sont plutôt utilisés pour afficher ou modifier des collections d'objets.

    Pour afficher une simple collection de String, le tag logic:iterate suffit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <logic:iterate id="xpMember" name="GROUP_BEAN" property="xpGroupMembers">
    <tr>
        <td><bean:write name="xpMember"/></td>
    </tr>
    </logic:iterate>

  3. #3
    kij
    kij est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Points : 157
    Points
    157
    Par défaut
    J'ai donc utilisé un <logic> plutôt que <nested>

    Merci beaucoup pour ce petit cours très clair

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/11/2012, 16h01
  2. [ArrayList] contains() sur une liste de String
    Par nicotine002 dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 18/01/2008, 20h19
  3. Itération sur une liste d'éléments
    Par anitshka dans le forum Prolog
    Réponses: 3
    Dernier message: 05/07/2006, 23h49
  4. Réponses: 23
    Dernier message: 08/06/2006, 16h06
  5. [Struts] <logic:iterate> sur une collection d objets c
    Par trax020 dans le forum Struts 1
    Réponses: 2
    Dernier message: 12/05/2005, 01h11

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