2013-10-16 40 views
2

我使用tomahawk tree2組件來顯示JSP頁面中的目錄結構。我在數據庫表中維護了父文件夾和子文件夾的關係。示例DB表格如下所示。 Where field values represents folder ID'sjava中的遞歸循環在jsp頁面中創建樹結構

當我通過7作爲PARENT_FOLDER_ID到表中我得到87和587,因爲它的子文件夾。再次87和587包含6067和12704作爲它們的子文件夾。這個例子只有2級關係。

我需要遍歷這個關係,直到最後一個子文件夾(其中不包含文件夾。從示例2117,2177,2312,2379,6067,12704是最後一個文件夾)。如何在java中實現這個遍歷過程。請幫我找到解決方案。

謝謝。

+0

表字段值實際上是文件夾Id,它們引用**文件夾表**中定義的文件夾詳細信息。 – nagesh

回答

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)根據您的要求和子文件夾必須返回列表。