2

我用战斧树2组件在 JSP 页面中显示目录结构。我在数据库表中维护了父子文件夹关系。示例数据库表如下所示。 其中字段值表示文件夹 ID

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

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

谢谢你。

4

1 回答 1

0

递归方法:

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) 并且必须返回子文件夹列表。

于 2013-10-21T09:46:16.267 回答