通常的权限管理都是基于下面几张表的:
1.用户
2.角色
3.用户_角色
4.权限
5.角色_权限我现在最弄不明白的是权限这个表的设计,都知道struts2是基于action的操作的
现在的问题是设计成对每一个action的权限进行配置,还是对每一个action下的method进行配置。
如果是这样,数据库表怎么设计

解决方案 »

  1.   

    个人感觉应该是method,因为一个action中可能包含多个method
    以前看过天乙BBS的原码,当时是struts1版本,他的权限表是把action名称放到表中,楼主可以参考一下,反正我是没大看懂
      

  2.   

    天乙BBS的原码我看了,感觉的它的权限设计对每个action中的method定义一个权限代码的
      

  3.   

    你可以考虑使用spring-security框架  试试
      

  4.   

    我知道用拦截器,问题是权限表是怎么设置的。
    我现在的设置时这样的
    权限表
    权限编号       action      method角色表
    角色名称       权限编号
    大侠们给点意见