1. 程式人生 > >java實現的可以無限級別新增子節點的選單樹

java實現的可以無限級別新增子節點的選單樹

網上大部分選單樹,都是單獨用js程式碼來實現的,這樣做的缺點是:使用者無法動態的設定選單項,比如,超級管理員可能需要根據每個使用者的許可權,賦予他們不同的系統功能,不同的功能對應著不同數量的選單項。
對於此問題,本人在他人一個js選單的基礎上,開發了一個動態的系統選單結構樹:利用java程式碼建立樹物件,並可以無限級別地給他新增子節點,然後在頁面上生成js程式碼來顯示樹選單。
在這兒寫一個簡單的Demo ,此例子共包含個檔案,如下:
1、Node.java  節點類。
2、TreeBoot.java 樹的根類。
3、treeBean.java 頁面中引入的javaBean,在此檔案中實現選單樹的構建。
3、test.jsp

   測試頁面。
下面提供各個檔案的程式碼:
Node.java