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 :

Itération ArrayList des ArrayList


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 51
    Par défaut Itération ArrayList des ArrayList
    Bonjour
    J'ai une liste de listes que je remplis de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    rs = st.executeQuery(requête);
    ResultSetMetaData metadata = rs.getMetaData();
    int nbrColonnes = metadata.getColumnCount();
    ArrayList alUser = new ArrayList();
    ArrayList tab=new ArrayList();
     
    	while (rs.next()) {
    	for (int i= 1; i<= nbrColonnes ; i++) tab.add(rs.getString(i));
    	alUser.add(tab);e());
    	tab.clear();
    	}
    je fais passer la liste à une page jsp avec la méthode.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    request.setAttribute("listUser", alUser);
    Je récupère la liste avec les tag iterate
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <table border="1">
    <logic:iterate id="ligne" name="listUser">
    <tr>
    <logic:iterate id="colonne" name="ligne">
    <td><bean:write name="colonne"/></td>
    </logic:iterate>
    </tr>
    </logic:iterate>
    </table>
    la première iteration se déroule bien Mais la deuxième ne boucle pas .
    Merci pour l'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
    Tu as oublié ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tab.add(rs.getString(i)) ;

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 51
    Par défaut
    Bonjour c_nvy

    j'espère que cette fois j'ai bien expliqué le problème.

    je sais pas est ce que les tag layout peuvent m'aider ?
    en plus je ne sais pas les installer?

  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
    Pourquoi, ça ne fonctionne pas avec la modification que je t'ai proposé ?
    As-tu un message d'erreur ou ça n'affiche tout simplement pas le contenu de la table ?
    N'aurais-tu pas oublié d'ajouter au début de la jsp la directive taglib qui pointe sur la tld struts-bean.tld ?

    Il n'est en tout cas pas utile d'installer Struts-Layout pour ça.

  5. #5
    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
    Essaie plutôt comme ça :
    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
    rs = st.executeQuery(requête);
    ResultSetMetaData metadata = rs.getMetaData();
    int nbrColonnes = metadata.getColumnCount();
    ArrayList alUser = new ArrayList();
    ArrayList tab=null ;
     
    while (rs.next())
    {
       tab=new ArrayList();
       for (int i= 1; i<= nbrColonnes ; i++)
       {
          tab.add(rs.getString(i));
       }
       alUser.add(tab);
    }

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 51
    Par défaut
    Merci ça marche.
    il ne faillait pas faire ça :
    Le bon code est donc le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    while (rs.next())
    {
       tab=new ArrayList();
       for (int i= 1; i<= nbrColonnes ; i++)
       {
          tab.add(rs.getString(i));
       }
       alUser.add(tab);
    }
    Encore une autre fois Merci

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

Discussions similaires

  1. Problème d'ArrayList d'arrayList d'arrayList
    Par Shaina dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 25/02/2011, 11h04
  2. comparer des ArrayList d'objets
    Par Empty_body dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 26/01/2007, 08h26
  3. La fin du For et des ArrayList d'objets ?
    Par Regis.C dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 28/11/2006, 14h46
  4. Tri des ArrayList
    Par L4BiN dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 04/07/2006, 14h00
  5. Réponses: 4
    Dernier message: 03/07/2006, 01h30

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