Bonjour à tous,
j'ai une Jsp dans laquelle deux tableaux m'affichent des données via des itérators. Je cherche à afficher un troisième tableaux qui afficherait le résultat de la comparaison des deux et je sais pas trop comment faire. L'idée est de faire une "fusion" des deux boucles pour afficher la soustraction du premier par le deuxieme en résultat...
Voila le code de mes deux tableaux:
1:
Code :
- <table border="1">
- <tr>
- <td>Liste de tous les modules</td>
- </tr>
- <s:iterator value="%{currentW.modules}" id="module">
- <tr>
- <td>${module.titre}</td>
- </tr>
- </s:iterator>
- </table>
|
2:
Code :
- <table border="1">
- <tr>
- <td>Liste des Modules masqués</td>
- </tr>
- <s:iterator value="listmasquer" id="masquer">
- <s:if test="#masquer.id.user.login==#session.username">
- <s:if test="#masquer.id.W.idW==currentW.idW">
- <tr>
- <td>${masquer.id.module.titreModule}</td>
- </tr>
- </s:if>
- </s:if>
- </s:iterator>
- </table>
|
Merci de votre aide.
Edit:
Pour faire avancer le schmilblick, j'essai quelque chose du genre:
Code :
- <table border="1">
- <tr>
- <td>Liste des Modules à afficher (Tous - ceux masqués)</td>
- </tr>
- <s:iterator value="%{currentW.modules}" id="module">
- <s:iterator value="listmasquer" id="masquer">
- <s:if test="#masquer.id.user.login==#session.username">
- <s:if test="#masquer.id.w.idW==currentW.idW">
- <s:if test="#masquer.id.module!=currentW.module">
- <tr>
- <td>${module.titreModule}</td>
- </tr>
- </s:if>
- </s:if>
- </s:if>
- </s:iterator>
- </s:iterator>
- </table>
|
Qui ne fonctionne pas... ![:fou: :fou:](https://forum-images.hardware.fr/icones/smilies/fou.gif)
Message édité par jere3110 le 24-06-2009 à 13:23:45