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 2 Java Discussion :

Convertir Ljava.lang.String en String


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut Convertir Ljava.lang.String en String
    Bonjour

    J'utilise le framework Struts2 et souhaite récupérer les paramètres de ma requête HTTP par la méthode suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Map<String,Object> parametre = ActionContext.getContext().getParameters();
     
    for (Iterator<String> i = parametre.keySet().iterator() ; i.hasNext() ; ) {
      String key = (String)i.next();
      System.out.println("key = " + key + " - " + parametre.get(key) );
    }
    Voici ce que cela me renvoie:

    key = liste_des_themes - class [Ljava.lang.String;
    key = nomGrille - class [Ljava.lang.String;
    key = themes_selectionnes - class [Ljava.lang.String;

    Même en faisant (String) parametre.get(key) ou (String[])parametre.get(key) ou parametre.get(key).toString(), cela ne me renvoie pas la valeur exacte.

    Comment convertir le type Ljava.lang.String; en String?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    "class [Ljava.lang.String;" indique normalement qu'il s'agit d'un objet de type Class qui décrit la classe "[Ljava.lang.String;"
    "[Ljava.lang.String;" désigne un tableau de "Ljava.lang.String;"
    "Ljava.lang.String;" désigne un objet de classe "java.lang.String"
    "java.lang.String" est communément désigné "String" (le package java.lang est "auto-importé"
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut
    Pour ceux qui cherche toujours la soluce voici ce que j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for (Map.Entry<String, Object> e : parametre.entrySet()) {
      System.out.println(e.getKey() + " : ");
      String[] value = (String[])e.getValue();
      for(int i=0; i<value.length; i++) {
        System.out.print(value[i]);
      }
    }
    et ça fonctionne.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/04/2015, 15h56
  2. Réponses: 3
    Dernier message: 24/08/2011, 14h49
  3. Réponses: 0
    Dernier message: 28/09/2008, 12h59
  4. [LG]Convertir le type double en string
    Par @tom@ dans le forum Langage
    Réponses: 8
    Dernier message: 18/01/2004, 19h20
  5. Convertir une date en type string
    Par ziboux dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/10/2003, 10h52

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