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

Langage Java Discussion :

incompatibilité de type


Sujet :

Langage Java

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Par défaut incompatibilité de type
    Bonsoir,

    j'ai un petit problème avec ce morceau de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        private List <String> secu=null;
        public List <String> getMail(String num) {
            List <List <String>> data=getData();
            secu = new ArrayList <String>();
            for(List <String> line : data){
                if(line.contains(num))
                secu.add(line.get(0));
                }
            return secu;
            }
    j'ai une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.apache.jasper.JasperException: java.lang.String
    quelqu'un aurait il une idée d'ou cela peut venir ?

    merci

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    num ou une des list est null ?
    sinon peux tu mettre la trace complete ?

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Par défaut
    ok alors apparement le problème ne vient pas de la fonction mais du moment où je l'appelle :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
             <%java.util.List data=listMedicale.getMail(num);
     
                     for(int i=0; i<data.size() ;i++){
                            java.util.List line = (java.util.List)data.get(i);
     
                                                    String motif=(String)line.get(3);
                                       %>
                                             <tr>
                                                                                   <td><%=(String)motif%></td>
     
                                                           <% } %>

  4. #4
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    heuu, j'ai loupé une étape là ou quoi ?!

    c'est quoi ces types entre "<" et ">", ça fait partie d'un environnement particulier ?

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par ska_root
    heuu, j'ai loupé une étape là ou quoi ?!

    c'est quoi ces types entre "<" et ">", ça fait partie d'un environnement particulier ?
    C'est la généricité, apparue dans Java 5 (regarde dans la FAQ les Generics).

  6. #6
    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
    J'ai deja vu ce bout de code quelque part.
    Mais tu en mets toujours trop peu. Il faudrait la declaration ou la recuperation de num dans ta jsp au moins.

    Cela pourrait aussi venir de ta methode getData() dont on ne voit pas la couleur.

    <%=(String)motif%>
    Pourquoi castes-tu "motif" alors que c'est deja un String?

  7. #7
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    Citation Envoyé par ®om
    C'est la généricité, apparue dans Java 5
    arf, merci
    je suis resté scotché au sdk1.4.2 cause j'ai pas l'choix...
    j'ai donc bien loupé une étape, et pas n'importe laquelle à priori

Discussions similaires

  1. Incompatibilité de type ListBox
    Par priest69 dans le forum Access
    Réponses: 1
    Dernier message: 16/11/2005, 11h19
  2. Message incompatibilité de type
    Par Daniel MOREAU dans le forum Access
    Réponses: 5
    Dernier message: 10/10/2005, 20h57
  3. incompatibilité de type
    Par zooffy dans le forum Access
    Réponses: 2
    Dernier message: 13/06/2005, 15h12
  4. Incompatibilité de types dans un formulaire
    Par ahage4x4 dans le forum ASP
    Réponses: 3
    Dernier message: 03/05/2005, 15h39
  5. [XSD] Incompatibilité des types xs:ID et xs:IDREF ?
    Par Cpt.FLAM dans le forum Valider
    Réponses: 6
    Dernier message: 08/04/2005, 14h54

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