[Struts]Select rempli avec un intervalle de nombre
Bonjour, je voudrais remplir une liste déroulante avec un intervalle de nombre de 1 à 52 par exemple je souhaite donc faire quelque chose du type :
Code:
1 2 3 4 5 6 7
| <html:select property="week" value="<%=currentWeekstr%>">
<%
for (int i=1;i<53;i++){
out.println("<html:option value=\""+i+"\">"+i+"</html:option>");
}
%>
</html:select> |
currentWeekstr étant déclaré plus haut et le tout étant dans un formulaire.
Malheureusement ma liste déroulante est vide alors que le code suivant me produit une liste bien remplie
Code:
1 2 3 4 5 6 7 8
|
<html:select property="week" value="<%=currentWeekstr%>">
<%
for (int i=1;i<53;i++){
out.println("<option value=\""+i+"\">"+i+"</option>");
}
%>
</html:select> |
(transformation de <html:option> en <option>).
Seul inconvénient je ne bénéficie plus de la sélection automatique grace au
Code:
<html:select value="XXX">
Donc plusieurs question :
(1) Suis-je clair ? :lol:
(2) Pourquoi est-ce que la première solution ne marche pas (limitation, erreur de ma part) ?
(3) Suis-je obligé de passer par des balises html classiques ?