【问题标题】:Recursive loop in java to create tree structure in jsp pagejava中的递归循环在jsp页面中创建树结构
【发布时间】:2013-10-24 02:05:05
【问题描述】:

我使用 tomahawk tree2 组件在 JSP 页面中显示目录结构。我在数据库表中维护了父子文件夹关系。示例数据库表如下所示。

当我将 7 作为 PARENT_FOLDER_ID 传递给表时,我得到 87 和 587 作为子文件夹。同样 87 和 587 包含 6067 和 12704 作为它们的子文件夹。这个例子只有两层关系。

我需要遍历这个关系直到最后一个子文件夹(其中不包含文件夹。从示例中,2117、2177、2312、2379、6067、12704 是最后一个文件夹。)。 如何在java中实现这个遍历过程。请帮助我找到解决方案。

谢谢。

【问题讨论】:

  • 表字段值实际上是文件夹 ID,它们引用 文件夹表中定义的文件夹详细信息。

标签: jsf loops recursion iteration recursive-query


【解决方案1】:

递归方法:

public void processChilds(int parentID) {
List childs=selectChilds(parentID);//call method which return list of sub folders of the parameter
for(int i=0;i<childs.size();i++) {
    processChilds(childs.get(i));//call processChilds() for each child
    }
}

并根据您的要求实现 selectChilds(int parentID) 并且必须返回子文件夹列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 2017-05-25
    • 1970-01-01
    • 2015-02-14
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    相关资源
    最近更新 更多