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�

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>
${longMsaken} est la longueur de l'ArrayList qui contient les élément à afficher
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 !!!