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

Taglibs Java Discussion :

récupération d'un ArrayList dans une HashMap


Sujet :

Taglibs Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Par défaut récupération d'un ArrayList dans une HashMap
    Bonjour à tous,

    Dans ma classe Action (Struts), j'instancie un objet de type "Map <String, List<Boolean>> monTableau".

    Dans ma JSP, je souhaite récupérer ma list en fonction de la clé de la hash map en string (comme List<Boolean> maList = maMap.get(maCleEnString)).

    J'ai trouvé sur internet des choses de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <c:forEach var="bean" items="${monAppli.maMap}">
    <td>${bean.intitule}</td>
    <td>${bean.dateDeb}</td>
    <td>${bean.dateFin}</td>
    </c:forEach>
    ou du genre :
    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
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
     
    <jsp:useBean id="exampleMap" class="java.util.HashMap"/>
    <c:set target="${exampleMap}" property="KS" value="Kansas"/>
    <c:set target="${exampleMap}" property="TX" value="Texas"/>
    <c:set target="${exampleMap}" property="OK" value="Oklahoma"/>
     
    <c:set var="state" value="TX"/>
     
    <html>
    <body>
        Method 1: ${exampleMap.TX}<br>
        Method 2: ${exampleMap['TX']}<br>
        Method 3: ${exampleMap[state]}<br>
    </body>
    </html>
    Mais cela ne me permet pas de récupérer une liste puis d'itérer dessus

    J'aimerais aussi tester les valeur de cette liste de boolean et cocher des checkBoc en fonction du boolean

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Par défaut
    La commande "c:set" me permetterait-elle de récupérrer la liste de type "List<Boolean>" contenu dans la variable de type "Map <String, List<Boolean>>" ?

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    457
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 457
    Par défaut
    Citation Envoyé par GLSpirit Voir le message

    J'ai trouvé sur internet des choses de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <c:forEach var="bean" items="${monAppli.maMap}">
    <td>${bean.intitule}</td>
    <td>${bean.dateDeb}</td>
    <td>${bean.dateFin}</td>
    </c:forEach>
    ça ne fonctionnera pas puisque ta List ne peut pas être accédée de cette manière (bean.blabla).

    Peut être comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <c:set var="myList" value="${myMap['ID123']}"/>
    <c:forEach var="myBoolean" items="${myList}">
     Mon booleen vaut <c:out value="${myBoolean}"/>
    </c:forEach>
    A tester ^^

Discussions similaires

  1. [MySQL] Récupération de code php dans une base de données
    Par kitana dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/03/2006, 00h25
  2. [JSTL] Bean dans une hashmap
    Par cosmos38240 dans le forum Taglibs
    Réponses: 8
    Dernier message: 02/01/2006, 11h25
  3. [C#] ArrayList dans une variable de session ?
    Par Oberown dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/12/2005, 15h50
  4. [Struts] [HashMap] passage d'un bean dans une HashMap
    Par cosmos38240 dans le forum Struts 1
    Réponses: 4
    Dernier message: 29/09/2005, 16h05
  5. Récupération de données validées dans une pop-up
    Par hdd dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/12/2004, 16h47

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