如果权限种类不多的话,每个权限做一个模板文件,根据权限用<jsp:include...>载入相应的模板很方便.说说你的详细情况.

解决方案 »

  1.   

    可以将经过权限过滤的数据从数据库中提取出来,放入开户端的一个数组中,然后使用js实现树状菜单,也可以直接用java程序实现,我曾用此方法实现过类似情况,子树可以有无限级,不过级数太多时效率较低.(采用递归方法)
      

  2.   

    表1: ID 树形列表ID
         FolderName  树形列表名
         ReferenceID 所属ID
    可以设定第一级ReferenceID为0,下一级的ReferenceID为上一级的ID表2:UserID,Username,Password,DepartID--为该用户所拥有的哪些ID(ReferenceID为0)比如: 1     admin    admin     1,2,用户admin就拥有由1和2组成的树形列表jsp中:  
    sql="select DepartID from 表2 where UserName= '"+session.getAttribute("UserName")+"'"
    Result rs = stmt.executeQuery(sql);
    if(rs!=null){
    String str = rs.getString("DepartID").substring(0,rs.getString("DepartID").lastIndexOf(","));
    }
    ResultSet rs1 = stmt.executeQuery("select * from 表1 where ID in "+str+"");