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 :

balise iterator sur un hashtable


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Architecte de système d’information
    Inscrit en
    Septembre 2005
    Messages
    236
    Détails du profil
    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Septembre 2005
    Messages : 236
    Par défaut balise iterator sur un hashtable
    Bonjour,

    j'essaie l'exemple suivant sur la balise iterator, mais ça me met l'ereur suivante

    Impossible d'appeler la méthode service() sur le servlet /jsp/myPage.jsp. Exception : javax.servlet.ServletException: Cannot create iterator for this collection


    dans mon action j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
             Hashtable  hash2= new Hashtable();
    				hash2.put("1","un");
    				hash2.put("2","deux");
    				hash2.put("3","troix");
    			request.setAttribute("collSE",hash2);
    et dans ma jsp j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <logic:iterate id="element" name="collSE">
    Next element is <bean:write name="element" property="value"/>
    </logic:iterate>

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Par défaut
    Bonjour,

    La classe Hashtable n'implémente pas l'interface Iterator.
    Par contre, elle contient une méthode values() retournant l'ensemble des valeurs de ta Hashtable sous forme de Collection qui elle peut-être itérée ainsi.

  3. #3
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Citation Envoyé par root76
    Bonjour,

    j'essaie l'exemple suivant sur la balise iterator, mais ça me met l'ereur suivante

    Impossible d'appeler la méthode service() sur le servlet /jsp/myPage.jsp. Exception : javax.servlet.ServletException: Cannot create iterator for this collection


    dans mon action j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
             Hashtable  hash2= new Hashtable();
    				hash2.put("1","un");
    				hash2.put("2","deux");
    				hash2.put("3","troix");
    			request.setAttribute("collSE",hash2);
    et dans ma jsp j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <logic:iterate id="element" name="collSE">
    Next element is <bean:write name="element" property="value"/>
    </logic:iterate>
    Essaye de prendre une HashMap plutot qu'une HashTable. Avec la HashMap je n'ai aucun probleme.....

  4. #4
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Citation Envoyé par maxf1
    Essaye de prendre une HashMap plutot qu'une HashTable. Avec la HashMap je n'ai aucun probleme.....
    Ouep, surtout que c'est déconseillé d'utiliser encore des Hashtable, cf : http://java.developpez.com/faq/java/...TIONS_info_map

Discussions similaires

  1. 2 balises <form> sur une meme page
    Par huynhi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/09/2006, 16h28
  2. Itération sur une liste d'éléments
    Par anitshka dans le forum Prolog
    Réponses: 3
    Dernier message: 05/07/2006, 22h49
  3. [Struts] logic:iterate sur HashMap
    Par romdelf dans le forum Struts 1
    Réponses: 36
    Dernier message: 02/12/2005, 17h03
  4. [HTML] Balise META sur site avec Frame
    Par Nicos77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 01/12/2005, 13h15
  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, 00h11

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