使用Recursion和JSTL在jsp上显示树结构

时间:2013-08-26 04:50:46

标签: java jsp servlets jstl

我想使用递归和JSTL在我的JSP baised web应用程序中实现树结构。使用java(使用一些列表或映射...)从数据库填充树的值。我知道这个问题可能会被问到有些人。但我从那些资源中得不到任何想法。请帮助我..

这是公司表的表格结构。

      Column                Type

      Company_id            int

      Company_parent_id     int 

      Company_name         varchar(50)

班级公司

     public Class Company{
            private int companyId;
            private int companyParantId;
            private String companyName;

     //getters&setters
     }

我想要实现的示例树结构。

    1
      1.1
      1.2
          1.2.1
                1.2.1.1

   2
      2.1
   3
      3.1
          3.1.1
      .....
   n 
      n.1
     ....

我的问题是如何在JSTL的帮助下在jsp中实现Recursion?。

谢谢,

2 个答案:

答案 0 :(得分:1)

您可能需要查看Displaying tree on JSP page帖子。

关于如何手动实现它(使用jsp递归)以及可以轻松为您完成的第三方实用程序列表,有很好的讨论。

答案 1 :(得分:0)

我最近实施了一个非常相似的结构。只需构建列表并记录父ID,就可以使用Jquery和jquery.treeTable.js插件将此层次结构显示为具有可扩展/可折叠节点的树。

不完全是你提出的要求,但正如你所知道JSP中的编码不受欢迎,这是我感觉很好的方式。

请参阅http://ludo.cubicphuse.nl/jquery-treetable/