这是细粒度的权限控制了。可以参考 Linux 文件系统权限进行设计

解决方案 »

  1.   

    不能靠url判断
    太霸道了吧,我之前做过细粒度的权限控制。但是是一个小项目,要求低。
    你这要求太高了
      

  2.   

    这种按钮级的权限控制,用spring security去做啊,具体的表设计也简单,具体可以参考下http://blog.csdn.net/jimmy609/article/details/39369315
      

  3.   

    建一个权限表。。里面有你每一个栏目的URL 然后拦截判断是否有这个权限。
      

  4.   

    个人觉得建立一个表,保存需要控制权限的任何东西(我现在做的就是这样)
    例如 现在又一个栏目 A,下面有 增删改,abc
    那么 保存到数据就是
     A     是否有权限   是否封存
    a  父节点A  是否有权限 是否封存
    ps:这里如果没有 bc,那么前台页面就没 删改,并且可以很好的授权
      

  5.   

    权限分为逻辑业务权限和资源拦截权限,一般逻辑业务权限只是为了不显示出来而已,真正控制还是需要后台采用URL来控制资源权限的访问,比如《*.do、*.css》,这样更能精确到具体的文件权限!楼主可以参考Spring Security 3 , 它已经很强大了 !
      

  6.   

    spring security只能做访问控制 它管不了UI   细粒度权限设计是UI控制和访问控制的结合
      

  7.   

    难道不是每个Button都对应一个URL吗?
      

  8.   

    这事都不一定  不一定几个Button对应几个url呢   再说还一定是Button  还兴许是下拉菜单 单元格 复选框 啥啥的    
    都不好说 
      

  9.   


    Spring security可以精细到每个按钮,每个文本的,