关注。 一直在找!
qq: 800026(交java朋友)

解决方案 »

  1.   

    如果你的菜单根据权限生成,也只能每次从数据库中取出生成,如果没有,可以生成xml文件做为菜单临时文件,以后每次读这个文件就行,再加个生成该文件的函数,如果数据库中的机构有话,重新生成一次就行了
      

  2.   

    可以生成一个总的树(XML文件),然后根据权限选取从哪一个节点开始显示。
      

  3.   

    在树的结构发生变化的时候,也就是数据维护的时候重新生成树的xml
      

  4.   

    你看看csdn上左边的菜单,应该就是你要的
      

  5.   

    多谢各位的指点,可是我对XML不太熟悉,不知它是什么东东。我的树型菜单加载的是人员组织机构,有百十来个机构和岗位,再加上人有上千条,所以比较慢!
      

  6.   

    多谢各位的指点,可是我对XML不太熟悉,不知它是什么东东。我的树型菜单加载的是人员组织机构,有百十来个机构和岗位,再加上人有上千条,所以比较慢!
      

  7.   

    当大型的树,一次全部读出,然后写到客户端,这个方法非常非常不好.
    一般大型的树,是这样做的1.把该树结构放入该用户的session中,这样数据库只读一次.
    2.然后用户按什么键,都会去和服务器交互的,服务器返回用户所要求看的东西,
    这样也不会很多.这说的有些虚,具体用到的技术,jsp+tag+servlet(没有什么javascript)好处:服务器给用户的只是用户想看的那些东西.在具体一点,你肯定会问,说了半天,到底怎么做呢?
    好的,你去参考tomcat下的admin这个控制程序,它左面的那颗树应该就是你想要的了.
    然后怎么办??看看原代码,这点能力总有吧!:)
    好了,有问题再问,每人都是从不懂到懂的!!!!!