3

我想使用递归和 JSTL 在我的基于 JSP 的 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 中实现递归?

谢谢,

4

2 回答 2

1

您可能想查看在JSP 页面帖子上显示树。

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

于 2013-09-17T06:26:22.913 回答
0

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

不完全是您所问的,但正如您所知,在 JSP 中编码是不受欢迎的,我觉得这是一种很好的方式。

http://ludo.cubicphuse.nl/jquery-treetable/

于 2013-08-26T05:00:39.333 回答