Bonjour,

je voudrais créer des variables avec un nom changeant selon l'itération d'une boucle forEach.

Imaginons une boucle forEach qui va de 1 à 6, j'aimerais qu'elle créé des variables nommés day1 day2 day3,...

Je procède comme ceci, cela ne fait pas d'erreur mais mes variables n'ont aucune valeur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<c:forEach var="indexDay" begin="1" end="6">
     <c:set var="day<c:out value=\"${indexDay}\"/>">
      <c:out value="${indexDay}"/></c:set>
</c:forEach>
Dans le set var, j'échappe les " du c:out, et grâce à ça, aucune erreur de syntaxe n'est détectée.

Merci d'avance de vos réponses