"Fusionner" deux Itératorss dans une Jsp

"Fusionner" deux Itératorss dans une Jsp - Java - Programmation

Marsh Posté le 24-06-2009 à 11:09:05    

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 :
  1. <table border="1">
  2. <tr>
  3. <td>Liste de tous les modules</td>
  4. </tr>
  5. <s:iterator value="%{currentW.modules}" id="module">
  6. <tr>
  7. <td>${module.titre}</td>
  8. </tr>
  9. </s:iterator>
  10. </table>


 
 
2:

Code :
  1. <table border="1">
  2. <tr>
  3. <td>Liste des Modules masqués</td>
  4. </tr>
  5. <s:iterator value="listmasquer" id="masquer">
  6.  <s:if test="#masquer.id.user.login==#session.username">
  7.   <s:if test="#masquer.id.W.idW==currentW.idW">
  8.    <tr>
  9.     <td>${masquer.id.module.titreModule}</td>
  10.    </tr>
  11.   </s:if>
  12.  </s:if>
  13. </s:iterator>
  14. </table>


 
Merci de votre aide.
 
Edit:
Pour faire avancer le schmilblick, j'essai quelque chose du genre:

Code :
  1. <table border="1">
  2. <tr>
  3. <td>Liste des Modules à afficher (Tous - ceux masqués)</td>
  4. </tr>
  5. <s:iterator value="%{currentW.modules}" id="module">
  6. <s:iterator value="listmasquer" id="masquer">
  7.  <s:if test="#masquer.id.user.login==#session.username">
  8.   <s:if test="#masquer.id.w.idW==currentW.idW">
  9.    <s:if test="#masquer.id.module!=currentW.module">
  10.     <tr>
  11.     <td>${module.titreModule}</td>
  12.     </tr>
  13.    </s:if>
  14.   </s:if>
  15.  </s:if>
  16. </s:iterator>
  17. </s:iterator>
  18. </table>


 
Qui ne fonctionne pas...  :fou:


Message édité par jere3110 le 24-06-2009 à 13:23:45
Reply

Marsh Posté le 24-06-2009 à 11:09:05   

Reply

Marsh Posté le 24-06-2009 à 13:54:00    

En fait la question est aussi, est ce que c'est possible de réaliser une telle boucle et ne devrais-je pas plutôt passer par une méthode dans une classe ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed