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

Services Web Java Discussion :

retourner une TreeMap avec webservice


Sujet :

Services Web Java

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 109
    Par défaut retourner une TreeMap avec webservice
    Bonjour,

    Je suis entrain de faire un webService avec SOAP et Maven.
    Au niveau du serveur, j'utilise des TreeMap<Integer,MonObjet>.
    Je souhaite envoyer cette treeMap au client, mais lorsque celui ci la reçoit, il ne séréalise pas MonObjet.

    Coté serveur MonService.java{
    @WebMethod
    public TreeMap<Integer, MonObjet> afficherMesObjets( ) {
    return Controleur.getMonObjet();
    }
    }

    Coté client, classe générée par Maven
    MonService.java{
    public TreeMap afficherMesObjets();

    }

    Comment puis je transmettre mon TreeMap? Dois je créer côté serveur un objet qui contienne un treeMap?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 109
    Par défaut
    J'ai trouvé une astuce qui ne me convainc pas complétément mais bon...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @WebMethod
        public LinkedList<MonObjet> afficherMesObjets(  ) {
            //TODO
            LinkedList<MonObjet>  mesObjets= new LinkedList<MonObjet>() ;
            TreeMap<Integer,MonObjet>  pTreeMesObjets= Controleur.getMesObjets( );
     
            Iterator<MonObjet> iterator = pTreeMesObjets.values().iterator();
     
            while (iterator.hasNext()) {
             mesObjets.add(pTreeMesObjets.get(iterator.next()));
            }
            return mesObjets;
        }
    On a bien de l'autre coté une liste de MonObjet


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     List<MonObjet> mesObjets= droitsService.afficherMesObjets();

    Quelqu'un aurait il une idée plus jolie?
    Merci

Discussions similaires

  1. retourner une list avec webservice
    Par haizoum dans le forum Services Web
    Réponses: 5
    Dernier message: 10/07/2008, 17h21
  2. Réponses: 1
    Dernier message: 20/11/2007, 17h17
  3. [C# 1.1] Comment retourner une ArrayList avec un WS ?
    Par pi05 dans le forum Services Web
    Réponses: 6
    Dernier message: 09/02/2007, 13h00
  4. Retourner une valeur avec Edit
    Par nurbo_2056 dans le forum C++Builder
    Réponses: 6
    Dernier message: 20/12/2006, 14h21
  5. Retourner une valeur avec une fonction
    Par stephtbest dans le forum ASP
    Réponses: 4
    Dernier message: 31/10/2003, 16h37

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