bonjour, j'ai une boucle foreach qui récupère ses données à partir d'une servlet depuis une ArrayList
cette boucle a pour rôle d'afficher des balises
je veu savoir lorsque l'iteration arrive au dernier element à afficher car il est different des autres qui le precede
j'ai fait qlques recherches
je croi qu'il faut utiliser foreach et status
voici ce que j'ai fait mais ca a générer une erreur
org.apache.jasper.JasperException: /WEB-INF/vues/chartsJournaliers.jsp(45,941) Tag <c:if non termin�
${longMsaken} est la longueur de l'ArrayList qui contient les élément à afficher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <c:forEach var="prodJournaliereForChartMsaken" items="${prodsJournaliereForChartMsaken}" varStatus="status" begin="1" end="${longMsaken}" step="1"> <c:if ${status.count} != ${longMsaken}> <value xid='<c:out value="${prodJournaliereForChartMsaken.index}"/>'> <c:out value="${prodJournaliereForChartMsaken.objectif}"/> </value> </c:if> <c:if ${status.count} == ${longMsaken}> <value xid='<c:out value="${prodJournaliereForChartMsaken.index}"/>' description="<c:out value="${prodJournaliereForChartMsaken.index}"/>"> <c:out value="${prodJournaliereForChartMsaken.objectif}"/> </c:if> </c:forEach>
je ne sais pas si le contrôle pour savoir si c'est la derniere iteration est correct, ou meme si la demarche est correcte
merci de me fournir de l'aide !!!
Partager