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 :

Prob de lecture des valeurs de l'objet map


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 112
    Par défaut Prob de lecture des valeurs de l'objet map
    J utilise une map pour passer plusieurs paramètres par l'URL à l'aide du tag <html:link> (Struts). Jusque la tout va bien, le map est bien rempli et envoyé.
    Ensuite, lorsque j'affiche le contenu du map, seules les clés sont affichées. La valeur correspondant à la clé est affichée sous forme d adresse...

    Pour récupérer la valeur j'utilise la méthode get(Object):

    Set entries = map.entrySet();
    Iterator entryIter = entries.iterator();
    System.out.println("The map contains the following associations:");
    while (entryIter.hasNext()) {
    Map.Entry entry = (Map.Entry)entryIter.next();
    Object key = entry.getKey(); // Get the key from the entry.
    Object value = entry.getValue(); // Get the value.
    System.out.println( " (" + key + "," + value + ")");
    }

    Comment afficher les paires correctement ?!


    Merci

  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
    Pourquoi ouvrir une nouvelle discussion pour le même sujet ? (cf ici)

    Sinon, quel type d'objet as-tu en valeurs de ta Map ?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 112
    Par défaut
    Comme y a des membres ki regardent k des rubriques spécifiques, je l'ai posté plus d une fois...

    Les valeurs sont des Strings, et lors de l'affichage il me fait:

    (maclé, [Ljava.lang.String;@1323123)

  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
    Essaie avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String value = (String) entry.getValue();
    PS : Pour info, en postant plusieurs fois le même sujet, tu ne respectes pas les règles du forum.

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 112
    Par défaut
    Avec cette instruction, une exception est declenchée du type ClassCastException...

  6. #6
    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
    Et ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Object key = entry.getKey(); // Get the key from the entry.
    Object value = entry.getValue(); // Get the value.
    System.out.println( " (" + key + "," + value.toString() + ")");

  7. #7
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 112
    Par défaut
    Oui tu as absolument raison, ca marche kand tu l alimentes dans la mm classe. Alors ca doit venir du passage de parametre, ms comment faire alors ?!

  8. #8
    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
    Et ça donne quoi avec ce code pour récupérer les valeurs de la Map :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            Iterator iterator = map.values().iterator();
            while (iterator.hasNext())
            {
                String value=(String) iterator.next() ;
                System.out.println("value="+value);
            }

Discussions similaires

  1. prob de lecture des dvd
    Par zaineb.z dans le forum Composants
    Réponses: 4
    Dernier message: 02/08/2007, 11h55
  2. Réponses: 4
    Dernier message: 09/06/2007, 19h15
  3. Récupération des valeurs d'un objet Listbox
    Par nuans dans le forum Interfaces Graphiques
    Réponses: 10
    Dernier message: 23/05/2007, 11h20
  4. Ecrire des valeurs dans un objet OLE Excel
    Par NewbiePower dans le forum Access
    Réponses: 4
    Dernier message: 08/02/2007, 08h59
  5. Prob de lecture des valeurs de l'objet map
    Par micanti dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 12/07/2006, 20h38

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