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 :

creer une liste déroulante et l'alimenter à partir d'une base de données


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut creer une liste déroulante et l'alimenter à partir d'une base de données
    Bonjour tt le monde,

    Je veux creer une page jsp avec une liste deroulante

    -comment creer la liste et l'alimenter à partir d'une requete sql?

    - comment récupérer les donnees quand on clik sur un element de la liste?

    Merci pour votre aide

  2. #2
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 241
    Par défaut
    Quelque chose comme cela :


    Dans la servlet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    List<String> taListe = new ArrayList<String>();
    // initialisation de la liste
     
    request.setAttribute("ATTRIBUT_LISTE", taListe);
    Dans la JSP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <%
    ArrayList<String> taListe = (ArrayList) request.getAttribute("ATTRIBUT_LISTE");
    %>
    Il ne te reste plus qu'à renseigner ton objet graphique.

    Salut.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut
    Citation Envoyé par Mister Nono
    Quelque chose comme cela :


    Dans la servlet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    List<String> taListe = new ArrayList<String>();
    // initialisation de la liste
     
    request.setAttribute("ATTRIBUT_LISTE", taListe);
    Dans la JSP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <%
    ArrayList<String> taListe = (ArrayList) request.getAttribute("ATTRIBUT_LISTE");
    %>
    Il ne te reste plus qu'à renseigner ton objet graphique.

    Salut.
    Je cree la liste dans la jsp mais je ne sais pas:

    1- comment remplir l'objet graphique (html) a partir de la liste créee ?
    2- comment récupérer les données correspondantes à un élément de la liste?

  4. #4
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 241
    Par défaut















  5. #5
    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
    Si ta liste est une ArrayList de String :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <select name="itemSelected">
    <%
            for (int i=0; i<taListe.size(); i++)
            {
                    String item= (String) taListe.get(i) ;
    %>
    	   <option value="<%=item%>"><%=item%></option>
    <%
            }
    %>
    </select>
    et pour récupérer l'élément sélecté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String itemSelected = request.getParameter("itemSelected") ;
    EDIT : Mister Nono a raison. En faisant une petite recherche, tu aurais pu trouver la réponse.

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut problème avec onchange
    Merci bcp, j'arrive à créer ma liste dans ma page jsp.

    J'ai un petit problème.

    c'est que lorsque je clik sur un élément de la liste le code qui est dans onchange ne s'affiche pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <select name="nom_select" onchange="<%out.println("valeur changée");%>">
    <option value=1>Oui</option>
    <option value=2>Non</option>
    <option value=3>Sans Opinion</option>
    </select>
    c quoi le problème?

    Merci pour votre aide

  7. #7
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 241
    Par défaut
    Citation Envoyé par pigeon11
    Merci bcp, j'arrive à créer ma liste dans ma page jsp

    J'ai un petit problème

    c'est que lorsque je clik sur un élément de la liste le code qui est dans onchange ne s'affiche pas.
    <select name="nom_select" onchange="<%out.println("valeur changée");%>">
    <option value=1>Oui</option>
    <option value=2>Non</option>
    <option value=3>Sans Opinion</option>
    </select>

    c quoi le problème?

    Merci pour votre aide
    Ce ne serait pas ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange='alert("valeur changée");'
    Salut.

Discussions similaires

  1. [XL-2010] creer une feuille recapitulative à partir d'une liste déroulante
    Par Renter72 dans le forum Excel
    Réponses: 2
    Dernier message: 06/01/2015, 23h02
  2. Réponses: 6
    Dernier message: 09/05/2014, 17h23
  3. Réponses: 7
    Dernier message: 22/06/2012, 12h12
  4. Réponses: 3
    Dernier message: 26/10/2011, 11h17
  5. Réponses: 3
    Dernier message: 25/04/2005, 15h26

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