以前用dtree寫過一個,先把你資料庫數據查出來,重點是確定父id跟子id都已經分好了,然後剩下的主要是在jsp里寫樹菜單就好了:給你參考下,下面那兩個文件你可能沒有,不過應該可以在網上下載的
<div class="dtree">
<p><a href="javascript: d.openAll();">展開</a> | <a href="javascript: d.closeAll();">關閉</a></p>
<script type="text/javascript">
d = new dTree('d',"${contextPath}/js/dtree/");
d.add(0,-1,'涉及問題選擇');
<c:forEach items="${problemList}" var="pro">
var fid;
var config="${pro.content}";
fid = '${pro.fid}';
var id = '${pro.id}';
if(${pro.son}==0){
ss='+config,'${pro.content}','frame_right');
d.add('${pro.id}',fid,config,'${contextPath}/ajdj/ajdj_sjwtLj.do?config.id='+id,'${pro.content}','frame_right');
}else{
d.add('${pro.id}',fid,config,'','${pro.content}','frame_right');
}
</c:forEach>
document.write(d);
</script>
</div>
Ⅱ 在windows操作系統中,文件的組織形式是採用
文件的組織形式是採用樹型結構。
樹形數據結構是一類重要的非線性數據結構。樹形數據結構可以表示數據表素之間一對多的關系。其中以樹與二叉樹最為常用,直觀看來,樹是以分支關系定義的層次結構。
樹形數據結構在計算機領域中有著廣泛應用,如在編譯程序中,可用樹來表示源程序的語法結構。 又如在資料庫系統中,樹形數據結構也是信息的重要組織形式之一。以及在文件管理中,多級目錄結構就採用樹形數據結構。
(2)樹型資料庫擴展閱讀:
windows操作系統中文件組織的方式包括:
順序文件:順序文件的物理結構最簡單,在此結構中,從文件空間的起點開始,文件的各個記錄順序地存放在外存的連續區內,記錄的物理順序和邏輯順序是完全一致的。
索引文件:索引文件分為索引順序文件和索引非順序文件。索引順序文件,其記錄的物理順序和邏輯順序相一致。記錄按記錄鍵的順序存放,並帶有索引。
直接文件:直接文件中記錄的邏輯順序與物理順序不一定相同,但記錄的鍵值直接指明該記錄的地址,所以只要知道了記錄鍵值,就能查找該記錄的物理位置。