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

Servlets/JSP Java Discussion :

id d'un élément d'une liste


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut id d'un élément d'une liste
    Hello tout le monde,

    J'ai une liste qui est peuplé de plusieurs entrées
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    List<UserData> data;
    data = serveurs.find("Annuaire", motcle);
    Puis ensuite je dois afficher le contenu de la liste avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for (int i=0;i<=data.size();i++)
    {
         out.println(i);
         out.println(" ");
         out.println(data.get(i).get("name") );
         out.println("<br/>");
    }
    Le problème vient du fait que pour chaque entrée, je dois afficher un lien détail qui permet d'afficher plus d'informations sur l'entrée désirée.

    C'est pourquoi j'aimerai savoir s'il est possible d'obtenir l'id (genre un no de postion dans la liste) à l'image de size() qui permet d'obtenir le nombre d'enregistrements dans la liste.

    Ou si quelqu'un à une meilleure solution pour détail je suis preneur

    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de coco62
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 237
    Par défaut
    Je ne comprends pas, tu as viviblement ta liste et tu y accède par un index : get(i).

    Qu'est ce qui t'embete .
    Tu met ton code dans un <a href="detail.jsp?id=<!get(i).getId > get(i).getName() </a>

    et hop

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 4
    Par défaut
    Un premier conseil,
    arrete le code Java dans les jsp, fais des Servlets pour ton code Java et fait un affichage en JSTL. Plus simple, plus propre et plus jolie!!

    --
    Vincent

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Citation Envoyé par f273345
    Je ne comprends pas, tu as viviblement ta liste et tu y accède par un index : get(i).

    Qu'est ce qui t'embete .
    Tu met ton code dans un <a href="detail.jsp?id=<!get(i).getId > get(i).getName() </a>

    et hop
    C'est effectivement une excellente idée, par contre je ne comprend pas la syntaxe. Pourquoi mettre entre <! > la partie get(i).getId et pas le reste ?

    As-tu un exemple concret ?

    vincent120 > Je suis obligé de mettre mon code dans la page :-(

    Merci d'avance

Discussions similaires

  1. pointer sur un autre élément d'une liste en codage
    Par rahan_dave dans le forum Access
    Réponses: 3
    Dernier message: 03/02/2006, 13h25
  2. [debutant] insertion d'éléments dans une List
    Par gwenou60 dans le forum Composants
    Réponses: 1
    Dernier message: 05/12/2005, 09h59
  3. contrôler l'absence d'un élément dans une liste donnée
    Par gendalf37 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 12/09/2005, 10h02
  4. [CSS]Changer l'interligne des éléments d'une liste à puces
    Par khany dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/03/2005, 13h57
  5. Réponses: 2
    Dernier message: 11/01/2005, 14h10

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