0

我在 DB 中有一个表,其中包含子和父关系。现在我正在尝试在 jsp 中将此信息显示为图形(一个孩子可以有多个父母)。

可能我需要在 jsp 中使用递归调用。有没有人遇到过这种工作?

任何例子/指针?

谢谢

4

2 回答 2

0

层次结构是否适合 List / Map 数据结构的某种组合?我有一些层级数据,我正致力于在 JSP 中显示,但它只有三个左右的深度。Map 有一组键值对列表,一个列表有其他列表,等等。这是我的一些 JSP 代码。它使用表达式语言和 jstl 标签来使事情变得更简单:

<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>
                                        ...
于 2010-01-15T06:07:50.217 回答
0

我相信会对你有所帮助。这个JSP树可以很好的加载父子关系。我使用了 Velocity 模板和 JSP Tag 类。整个源代码也可用。

于 2012-04-13T06:31:10.133 回答