在加载JSP页面后,如何从on事件的嵌套树格式的MySQL数据库中获取数据。
我执行的逻辑很少,但没有得到正确的列表。我想要一棵嵌套的链树。 如果有人可以帮助我建立逻辑来创建嵌套树视图。
以下是我的代码:
我创建了4个嵌套列表,为此,我创建了4个for:each循环,然后通过使用子数据参数的方法调用每个循环
<div class="just-padding">
<div class="list-group list-group-root well" >
<%
int i1=0,i2=0,i3=0,i4=0;
int id1 =0,id2=0,id3=0,id4=0,id5=0,id6 = 0;
String i = request.getParameter("usid");
int id = Integer.parseInt(i);
int idd = id+1;
List<UserBean> list = UserListViewDao.viewUserList(idd);
for(UserBean bean : list){
%>
<%
String userID = bean.getUserType();
int idu = Integer.parseInt(userID);
id1 = idu+1;
String parentID = bean.getParentType1();
id2 = Integer.parseInt(parentID);
i1 = bean.getId();
%>
<div class="list-group-item" <%-- onclick="getValues(<%=id1%>,<%=id2%>) " --%> >
<!-- <input type="text" name="usid1" id="userid1" value="userid1">
<input type="text" name="usid2" id="userid2" value="userid2"> -->
<i href="#<%=i1%>" class="glyphicon glyphicon-chevron-right" data-toggle="collapse"></i>
<a style="display:inline-block" href="#" ><%=bean.getName() %></a>
</div>
<%} %>
<div class="list-group collapse" id="<%=i1 %>" >
<%List<UserBean> list1 = UserListViewDao.viewUserList3(i1);%>
<%
for(UserBean bean1 : list1){
%>
<%
String userID1 = bean1.getUserType();
int idu1 = Integer.parseInt(userID1);
id3 = idu1+1;
String parentID1 = bean1.getParentType1();
id4 = Integer.parseInt(parentID1);
i2 = bean1.getId();
%>
<div class="list-group-item" ><!-- onclick=" " -->
<i href="#<%=i2 %>" class="glyphicon glyphicon-chevron-right" data-toggle="collapse"></i>
<a href="#"><%=bean1.getName() %></a>
</div>
<%} %>
<div class="list-group collapse" id="<%=i2 %>">
<%List<UserBean> list2 = UserListViewDao.viewUserList2(id3, id4);%>
<%
for(UserBean bean2 : list2){
%>
<%
String userID2 = bean2.getUserType();
int idu2 = Integer.parseInt(userID2);
id5 = idu2+1;
String parentID2 = bean2.getParentType1();
id6 = Integer.parseInt(parentID2);
i3 = bean2.getId();
%>
<div class="list-group-item" onclick=" ">
<i href="#<%=i3 %>" class="glyphicon glyphicon-chevron-right" data-toggle="collapse"></i>
<a href="#"><%=bean2.getName() %></a>
</div>
<%
}
%>
<div class="list-group collapse" id="<%=i3 %>">
<%List<UserBean> list3 = UserListViewDao.viewUserList2(id5, id6);%>
<%
for(UserBean bean3 : list3){
%>
<div class="list-group-item">
<i href="#" class="glyphicon glyphicon-chevron-right" data-toggle="collapse"></i>
<a href="#"><%=bean3.getName() %></a>
</div>
<%} %>
</div>
<!-- -------------- -->
</div>
</div>
</div>
</div>
</div>
</div>
我希望列表以父-子-孙子格式。