[Résolu] Java - Jsp - ArrayList dans ArrayList

Java - Jsp - ArrayList dans ArrayList [Résolu] - Java - Programmation

Marsh Posté le 30-05-2006 à 10:35:58    

Bonjour,
 
J'ai fouillé dans le forum mais je n'ai pas trouvé la solution à mon problème.
Je vous l'explique.
 
Depuis mon action j'envoie une ArrayList A contenant des Beans sur la sessions.
Ces beans contiennent des informations telles qu'un nom , prénom et une ArrayList B.
L'ArrayList B contient, elle aussi des beans.
 
J'aimerai sur ma jsp afficher les informations de l'ArrayList A et de l'ArrayList B.
Pour l'ArrayList A, aucun probleme:

Code :
  1. <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  2. <logic:iterate id="arrayA" name="arrayA">
  3. <bean:write name="arrayA" property="prenom"/>
  4. </logic:iterate>


 
Par contre pour afficher les informations de l'ArrayB ?
je pensais utiliser :
 

Code :
  1. <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  2. <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3. <logic:iterate id="arrayA" name="arrayA">
  4. <c:forEach items="" var="arrayB">
  5. <bean:write name="arrayA" property="prenom"/>
  6. <td><bean:write name="arrayB" property="information"/></td>
  7. </c:forEach>
  8. </logic:iterate>


 
Malheureusement je ne sais pas quoi mettre dans items=" " et <td><bean:write name="arrayB" property="information"/></td> me semble faux.
 
Si quelqu'un avait une idée comment finir ce que je pensais faire? ou s'il voyait une autre solution?
 
Merci de vos réponses ;)
 
Baltak


Message édité par Baltak le 01-06-2006 à 08:06:50
Reply

Marsh Posté le 30-05-2006 à 10:35:58   

Reply

Marsh Posté le 01-06-2006 à 08:06:04    

Bon après quelques recherches j'ai quand même fini par recevoir une réponse.
 
Il suffit d'utiliser la baliser <nested:iterate>
 
exemple:
 

Code :
  1. <%@taglib uri="http://jakarta.apache.org/struts/tags-nested" prefix="nested"%>
  2. <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  3.       <logic:iterate id="arrayA" name="arrayA">
  4.       <bean:write name="arrayA" property="prenom"/>
  5.          <nested:iterate name="arrayA" property="arrayB">
  6.          <nested:write property="information"/>
  7.       </logic:iterate>


 
En éspérant que ca aide quelqu'un ayant le même problème que j'ai eu  :jap:  
 
Baltak

Reply

Sujets relatifs:

Leave a Replay

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