如何实现树型结构,就象本站点论坛的结构   
  而且每个分支中的内容是从数据库中提取所得。 

解决方案 »

  1.   

    树型结构,可以用javascript做出来,具体的网上有代码
    分支的内容,要用数据库的话,就用hibernate,把每个分支的内容封装起来,
    再到树型结构中用el表达式,写出来就好了
      

  2.   

    http://extjs.com/deploy/dev/examples/tree/reorder.html
      

  3.   

    我这个网上弄下来的,专门用来画树的js,叫什么dtree.js以下没用到数据库
    <script type="text/javascript">
    d = new dTree('d');
    d.add(0,-1,'权限树');
    d.add(1,0,'用户管理','listSonPerm.jsp');
    d.add(15,1,'帐务帐号管理','listSonPerm.jsp');
    d.add(16,1,'添加帐务帐号','listSonPerm.jsp');
    d.add(17,1,'帐号查询','listSonPerm.jsp');
    </script>我的权限po类
    class Permession{
        private String name;
        private String acount;
        private String query;
        private String url;
        ...
        ....
    }用hibernate的po封装好之后,就是把名字啦,地址拉全部从数据库里取出来就好了呀
    <script type="text/javascript">
    d = new dTree('d');
    d.add(0,-1,'权限树');
    d.add(1,0,'用户管理','listSonPerm.jsp');
    d.add(15,1,'${Permisson.name}','Permission.url');
    d.add(16,1,'${Permisson.account}','Permission.url');
    d.add(17,1,'${Permisson.query}','Permission.url');
    </script>
      

  4.   

    table1   中有两条数据(1,子系统1)、(2,子系统2)   
    table2   中有两条数据(1,1,子模块1)、(2,2,子模块2)   
    table3   中有三条数据(1,1,1,功能1)、(2,1,1,功能2)、(3,2,2,功能1)   
    判断每一层关系
      

  5.   

    用循环倒每一层关系!!!不用hibernate
      

  6.   

    你不是说要用到数据库里面的数据嘛
    不用hibernate当然可以,那总得用到和数据库连接等orm东西的吧
    也许不是这里连接,但肯定先要从数据库里面把数据读出来,你才能分析的
      

  7.   

    在网上下载一个CSTreeBean-0.3.rar就好了   里面有现成的例子   一般来说改动一下就可以形成一个三级菜单目录了   实现起来很简单的