最近要在工程中做权限认证功能,具体要求如下:
不同的管理员登录有不同的操作权限,有的只能对某些页面查看,有的可以修改,有的可以添加删除,所有的权限用户可以自己设置。
现在的做法是,对每个管理员在数据库里面设置一个一个字段,标识他的角色种类,有一个t_action表,里面列出了所有的权限,还有个t_role角色表,列出了所有的角色,有一个“角色-权限”对应表,表示某个角色有哪些权限。管理员登录以后,显示所有的操作按钮,比如查看用户资料、修改用户资料等,然后点击按钮时先做判断他所属的角色是否有操作权限,如果没有就跳出提示。
现在想做成一个通用的模板,用户登录后根据他的权限,只显示他有操作权限的按钮,没有操作权限的不显示,我想用一个通用点的办法,正在考虑用Decorator模式,还没有具体想法,希望大家给出点意见,谢谢了!
我的MSN: [email protected]我想总有好办法的,只是我还没有想到……
不同的管理员登录有不同的操作权限,有的只能对某些页面查看,有的可以修改,有的可以添加删除,所有的权限用户可以自己设置。
现在的做法是,对每个管理员在数据库里面设置一个一个字段,标识他的角色种类,有一个t_action表,里面列出了所有的权限,还有个t_role角色表,列出了所有的角色,有一个“角色-权限”对应表,表示某个角色有哪些权限。管理员登录以后,显示所有的操作按钮,比如查看用户资料、修改用户资料等,然后点击按钮时先做判断他所属的角色是否有操作权限,如果没有就跳出提示。
现在想做成一个通用的模板,用户登录后根据他的权限,只显示他有操作权限的按钮,没有操作权限的不显示,我想用一个通用点的办法,正在考虑用Decorator模式,还没有具体想法,希望大家给出点意见,谢谢了!
我的MSN: [email protected]我想总有好办法的,只是我还没有想到……
解决方案 »
- 项目从tomcat5.5弄到welogic8.1上,结果weblogic上无法发布????
- jodconverter转换包含标签的像<span>格式转化为pdf 转换不出pdf文件
- JAVA代码生成器
- 谁遇到过WEB服务器80端口周期性断开的问题吗?(WEBSPHERE 高手快入)
- 如何用利用StringUtil.dateToMillis方法获取系统当前时间
- mysql数据库编码问题,我用的编码是utf8,已经修改my.ini文件
- Jasper Reports报表填充问题,搜遍所有论坛都无结果.
- 如何在JSP中调用delphi中自定义的事件,急!!!!!
- 倾家荡产恳求帮助 JSP页面COOKIE的写法
- jsp中使用组合查询SQL还有前台应该怎么写
- tomcat 下发布页面的问题
- 关于页面刷新的问题!
支持用struts 的类反射控制框架!!saif