Salut,
ch'uis à la recherche d'une solution simple pour afficher une structure arborescente dans une jsp (style arborescence d'un file system).
Jusqu'a present, je le fais dans une table comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<c:forEach items="${iteratorTree}" var ="hashPage">
<tr>
	<td class='<c:out value="${style}" />'>
		<div class='leftlevel<c:out value="${hashPage.level}" escapeXml="false"/>'>
			<a href="<c:out value="${hashPage.url }" escapeXml="false"/>" >
				<c:out value="${hashPage.title }" escapeXml="false"/>
			</a>
		</div>
	</td>
</tr>
</c:foreach>
En fait, lorsque j'ai crée ma structure, j'ai ajouté une variable level qui m'indique le niveau d'indentation via une css qui va bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
.leftlevel1 {
	padding-left: 20px;
}
.leftlevel2 {
	padding-left: 35px;
}
.leftlevel3 {
...
Ca marche, mais le gros problème de cette facon de faire, c'est que j'ai une profondeur limitée par ma feuille de style!
J'envisage donc d'utiliser des listes à puce html, mais j'arrive pas à trouver quelque chose qui puisse fonctionner.
L'idée de définir une méthode récursive dans une JSP ne m'enchante guère
Donc, v'là mon problème, toute proposition serait la bienvenue