Liste déroulant [Résolu]

-
Bonjour,
Bonjour, comment remplir une liste déroulante en jsp avec la base de donne.merci
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
16040
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
19 octobre 2019
88
1
Merci
Avec une boucle, "tout simplement"...
La syntaxe dépend des bibliothèques que tu utilises pour éditer ta JSP.

Avec des scriptlets (déconseillé) :

<select name="name">
<% for (String s : tab) { %>
    <option value="<%= s %>"><%= s %></option>
<% } %>
</select>

Avec une librairie de tags, la jstl par exemple :

<select name="name">
<c:forEach var="s" items="${tab}">
    <option value="${s}">${s}</option>
</c:forEach>
</select>

En Struts :

<select name="name">
<s:iterator var="s" value="tab">
    <option value="<s:property value="#s"/>"><s:property value="#s"/></option>
</s:iterator>
</select>

NB. Dans tous les cas je considère bien sûr que
tab
a été déclaré au préalable dans ton action, soit comme un String[], soit comme une Collection<String>.

Tu peux prendre pour exemple, le fichier history.jsp dans ce code :
Exemple simple d'application JSTL

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 195 internautes nous ont dit merci ce mois-ci

Commenter la réponse de KX