发表于: 2017-10-21 23:39:24

0 702


今天完成的事情:

1、核对了部分接口文档。

2、

杨舜凯博他们项目里一处返回的数据拥有无限层级。

那么 jsp 页面该怎么写呢?

返回的数据是这样的:
一个 node 有 id,name,nodes。而 nodes 又是一个 node 集合,周而复始。

================================================================


从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的长度进行了判断,但没有起效果。


收获:


返回列表 返回列表
评论

    分享到