Bonjour à tous,
J'envoie à ma JSP une liste que j'appelle pour l'exemple specialiteList.
C'est une liste de bean qu'on appelera pour l'exemple specialiteBean.
specialiteBean possède tout un tas de propriétés dont une qu'on appelera substituteList qui n'est autre qu'une liste de specialiteBean.
Le décor est planté:
Dans ma jsp je commence donc par une itération sur specialiteList.
J'affiche des données puis je teste si substituteList n'est pas null.
Si c'est le cas alors je boucle sur substituteList, j'affiche ces mêmes données puis je dois à nouveau testé si substituteList n'est pas null pour encore et encore bouclé.
Techniquement ca donne ca:
Ma question est donc la suivante : (déjà j'espère que vous avez bien compris)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <logic:iterate id="specialite" name="specialiteList"> //affichage de proerties //test si substituteList existe <logic:iterate id="specialiteSub" name="specialite" property="substituteList"> //affichage de properties //test encore si substitutList existe <logic:iterate id="specialiteSubSub" name="specialiteSub" property="substituteList"> //et la ca peut durer longtemps </logic:iterate> </logic:iterate> </logic:iterate>
Dans ca cas, il est possible presque que je boucle à l'infini, mais je ne peut évidemment pas mettre un nombre un infini de ligne de code (ma pauvre JSP), surtout je ne sais pas combien d'itération je dois attendre.
Donc y a t'il une solution dans ce cas la?
Partager