pourraient la hiérarchie s'adapter à une combinaison de structures de données Liste/Carte? J'ai des données hiérarchiques que je suis en train de montrer dans JSP, mais il n'y a que trois niveaux de profondeur. Une carte a un ensemble de listes de valeurs-clés, une liste a d'autres listes, etc. Voici une partie de mon code JSP. Il utilise des balises expression langauge et JSTL de garder les choses simples:
<section id="content" class="body">
<ol id="posts-list" class="hfeed">
<c:forEach items="${learningEntries}" var="learningEntry">
<li>
<table class="wisiEntry">
<tr>
<td class="pictureCell">
<img class="wisiEntry-pic" src="${learningEntry.imagePath}" />
<div class="tags">
<c:forEach items="${learningEntry.tags}" var="tag">
<a class="tag" href="/tags/${tag.name}">${tag.name}</a>
</c:forEach>
</div>
</td>
<td class="previousNextCell"
<div class="wisiEntry-nextSampleButton">Next</div>
<div class="wisiEntry-previousSampleButton">Previous</div>
<br />
<div class="wisiEntry-addTagButton">Tag</div>
<div class="wisiEntry-addCommentButton">Comment</div>
<br />
<div class="wisiEntry-uploadButton">Upload</div>
</td>
<td>
<!-- ERROR HAPPENS HERE. Samples should not be null -->
<c:forEach items="${learningEntry.samples}" var="sample" varStatus = "status">
<table class="sampleEntry" ${status.first ? '' : 'style = "display:none"'}>
<tr>
<td class="sampleCell">
<p class="description">
${sample.description}
</p>
...
Merci! Dans mon application, je ne peux pas deviner «profondeur» à l'avance. En ce moment, je suis en train de générer une liste d'objets (contient les détails de relation P & C) dans une liste, mais je devrais être en mesure de l'adapter à toute structure. –