如何在没有页面加载的情况下使用jsp查看嵌套列表

时间:2019-07-12 12:31:54

标签: java mysql jsp

在加载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>

我希望列表以父-子-孙子格式。

0 个答案:

没有答案