这涉及到你的数据存储的问题。
方便的方法是将数据保存到 XML 文件中,它本身就是树形的,用 DOM/SAX 读取的时候就可以同时有树形的状态。
如果是数据库里的数据表,可以考虑加一个等级什么的字段,或者父记录的字段,如:
ID PARENT
 1      0
 2      0
 3      1
 4      3
 5      4
这样,5 号记录是 4 号的子记录,4 号是 3 号的子记录,1 号和 2 号没有父记录,这也是一个树。
读取的时候就可以先读取 PARENT 为 0 的记录,然后再依次读取每条记录的子记录就成了。

解决方案 »

  1.   

    有几种方案:
    一、:javascript +js+xml,xml有jdom从数据库得到数据生成javascript要调用的结构就可以了。
    二、第三方的taglib或者函数什么的!我正在学习使用但是目前正在研究中,有的地方过不去:
    CSTreeBean-0.3、JSP Tree Tag下在以下看看
    三、自己写javabean调用jdom生成的xml结构和一差不多但是不是调用js而是用javaBean我正在试图使用第二种和第三种。如果不成功只能使用第一种了。