这涉及到你的数据存储的问题。
方便的方法是将数据保存到 XML 文件中,它本身就是树形的,用 DOM/SAX 读取的时候就可以同时有树形的状态。
如果是数据库里的数据表,可以考虑加一个等级什么的字段,或者父记录的字段,如:
ID PARENT
1 0
2 0
3 1
4 3
5 4
这样,5 号记录是 4 号的子记录,4 号是 3 号的子记录,1 号和 2 号没有父记录,这也是一个树。
读取的时候就可以先读取 PARENT 为 0 的记录,然后再依次读取每条记录的子记录就成了。
方便的方法是将数据保存到 XML 文件中,它本身就是树形的,用 DOM/SAX 读取的时候就可以同时有树形的状态。
如果是数据库里的数据表,可以考虑加一个等级什么的字段,或者父记录的字段,如:
ID PARENT
1 0
2 0
3 1
4 3
5 4
这样,5 号记录是 4 号的子记录,4 号是 3 号的子记录,1 号和 2 号没有父记录,这也是一个树。
读取的时候就可以先读取 PARENT 为 0 的记录,然后再依次读取每条记录的子记录就成了。
一、:javascript +js+xml,xml有jdom从数据库得到数据生成javascript要调用的结构就可以了。
二、第三方的taglib或者函数什么的!我正在学习使用但是目前正在研究中,有的地方过不去:
CSTreeBean-0.3、JSP Tree Tag下在以下看看
三、自己写javabean调用jdom生成的xml结构和一差不多但是不是调用js而是用javaBean我正在试图使用第二种和第三种。如果不成功只能使用第一种了。