logic:iterate multiple dans formulaire
Bonjour à tous,
Après avoir chercher des heures et des heures, sur le net, une solution à mon problème, j'en viens à pauser celui-ci sur ce forum en espérant que quelqu'un puisse m'aider.
Le problème est le suivant:
J'ai une JSP qui possède dans sa session deux ArrayList. Quand je souhaite iterer chacune d'elle séparément sur la même page, le premier iterate affiche le contenu des deux ArrayList contenue comme Attribut de la session.
Ma question est la suivante:
Comment faire en sorte que chaque iterate n'affiche que le contenu du ArrayList donné comme nom de l'iterate?
Pour plus d'info voici des bouts de code:
-----------------------------------------------------------
le fichier Action qui est appelé avant le forward vers la JSP
Code:
1 2 3 4
| specificDaysList = bankHolidays.getSpecificDays();
recurrentDaysList = bankHolidays.getRecurrentDays();
session.setAttribute("SpecificDays" , specificDaysList);
session.setAttribute("RecurrentDays" , recurrentDaysList); |
la JSP :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
...
<logic:iterate id="specificDays" name="SpecificDays">
<tr>
<td align="center">
<html:text value="${specificDays.date}" property="<%= specificDate %>"/>
</td>
</tr>
</logic:iterate>
...
<logic:iterate id="recurrentDays" name="recurrentDays">
<tr>
<td align="center">
<html:text value="${recurrentDays.date}" property="<%= recurrentDate %>"/>
</td>
</tr>
</logic:iterate> |
Voilà, si vous pouvez m'aider pour ceux qui auraient déjà rencontré ce problème, MERCI bcp d'avance.
Concernant les deux tableaux HTML
Je n'ai pas affiché tout le code de ma JSP pour ne pas polluer le post. Mais les deux tags logic:iterate sont déjà contenu dans deux <table> différents eux même contenus dans le principale de la page.
Merci d'avoir répondu si vite à mon post.