如果简单的对页面方法控制,那比较好做。现在的需求是对页面控件级的权限。也就是说不同的权限对应着页面不同的按钮与超链接。
下面说说我的需求。页面分4个等级,也就是4种权限。
1、普通员工,2、项目经理,3、部门经理,4、管理员。
每个角色都精确到页面控件级别。例如员工可以访问项目经理的页面。但他只能做查询。
-------------------------------------------------------------------------------------
这个我想了很久了,但都不怎么理想。改动特别大。
希望有经验的朋友能给点思路。谢谢!

解决方案 »

  1.   

    方法很多了 struts spring 都可以做类似的权限拦截首先来讲 你要定要需求 类如库表的关系是 员工 职位 权限表 一对多还是多对多权限表字段 对应了 职位ID ;页面ID;具体权限(如查询)还可以自定义标签等等 (无权限就不显示控件)模糊的说了一下 自己去摸索下试试
      

  2.   

    说下偶的思路,权作交流
    1、设计好角色表和用户表的关联,即一个用户有一个特点权限的角色
    2、访问页面使用filte之类 的控制器做控制
    3、页面按钮和链接根据角色的权限来动态显示,使用jsp或者自定义标签,如果当前用户没有删除权限则不显示删除按钮。
    可能这三步lz也想得到,但是让我三言两语给你说个具体的方案出来真的挺难。
      

  3.   

    很多种哦!一个简单的方法!其实他们是多对多的关系!在数据库里面见一个中间表把权限的ID和职位的ID 一一对应!
      

  4.   

    用Spring管理权限  再用struts拦截器