Salut les amis,
j'ai un petit problème avec la récupération de donnée à partir de la BD.
je voudrais récupéré une liste déroulante de pays dans un formulaire pour faire la mise à jour des données avec la valeur séléctionné égale à la valeur inséré..
pour se faire j'ai utilisé un code d'itération dans la jsp:
ce code marche nikel et me récupère la liste de pays à partir de la BD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <div> <label> <span class="required">Langue : </span> </label> <% List l=langue.ObtenirListLangues(); int nbrlangue = l.size(); Iterator it = l.iterator(); List niveau= langue.ObtenirNiveauMaitrise(); int nbrniveau = niveau.size(); Iterator iter = niveau.iterator(); %> <select name="DDL_Langue<%=ctr %>" > <%try{ while(it.hasNext()){ Langue lang= new Langue(); lang = (Langue)it.next(); Integer idlang= lang.getIdLangue(); String desc= lang.getDesignationLangue();%> <option value="<%=String.valueOf(idlang) %>"><%=desc %> </option> <%}}catch(Exception e){System.out.println("ERROR !!");} %> </select>
Mais mon problème est comment faire pour sélectionner la valeur insérée dans la BD, et non la valeur par défaut (la première valeur).
je mexplique: par exemple si j'ai la liste suivante:
1-france
2-portugal
3-espagne
si je lors de l'insertion, je choisis la valeur 3-espagne, je veux récupérer lors de la mise à jour, la même liste de pays avec comme valeur sélectionnée la valeur 3-espagne au lieu du la valeur 1-france (valeur par défaut)
j'espère que j'ai bien expliqué le problème
Merci pour vos réponses
cordialemnt
Syham
Partager