发表于: 2017-10-21 23:39:24
0 701
今天完成的事情:
1、核对了部分接口文档。
2、
杨舜凯博他们项目里一处返回的数据拥有无限层级。
那么 jsp 页面该怎么写呢?




================================================================
从17行开始是一个data数组,包含了node集合。
之前的 返回 的 jsp 里只是单纯的循环展示数据而已,没有太多的逻辑判断代码。
在第22行 引入一个 recursive.jsp,其中又包含了一个 <json:object></json:object>,其中包含了 id,name,nodes。以达到递归的效果。
但就这样跑了接口以后,报了堆栈溢出的异常。
我觉得应该是 recursive.jsp 的 <json:array> 部分出了问题,因为即使数组为空,还是会进入循环,引入下一个recursive.jsp,导致了无限循环。
departmentDetail.jsp
recursive.jsp
<json:object>
<json:property name="id" value="${node.id}"></json:property>
<json:property name="name" value="${node.name}"></json:property>
<json:array name="node" items="${node.node}" var="node">
<%@ include file="recursive.jsp" %>
</json:array>
</json:object>
明天计划的事情:
1、核对教学管理部分的接口文档。
遇到的问题:
1、使用了 <c:if></c:if> 标签对nodes的长度进行了判断,但没有起效果。
收获:
评论