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
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
Quelque chose comme cela :
Dans la servlet :
Dans la JSP :
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);
Il ne te reste plus qu'à renseigner ton objet graphique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <% ArrayList<String> taListe = (ArrayList) request.getAttribute("ATTRIBUT_LISTE"); %>
Salut.![]()
Je cree la liste dans la jsp mais je ne sais pas:Envoyé par Mister Nono
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?
Si ta liste est une ArrayList de String :
et pour récupérer l'élément sélecté :
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>
EDIT : Mister Nono a raison. En faisant une petite recherche, tu aurais pu trouver la réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part String itemSelected = request.getParameter("itemSelected") ;![]()
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.
c quoi le problème?
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>
Merci pour votre aide
Ce ne serait pas ceci :Envoyé par pigeon11
Salut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part onchange='alert("valeur changée");'![]()
Partager