论坛首页 Java企业应用论坛

如何实现权限管理到页面按钮

浏览 16307 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (16)
作者 正文
   发表时间:2012-04-10  
目前也遇到了楼主同样的问题,等待楼下解答、、、、
0 请登录后投票
   发表时间:2012-04-10  
推荐:权限管理java实现(源于Linux中的权限管理算法)  http://jjoy.iteye.com/blog/984484
0 请登录后投票
   发表时间:2012-04-11  
richard_2010 写道
可以参考下Spring Security或者Apache Shiro框架


之前我做权限管理的时候都了解过,以上两个很强大,不过我还是用的自定义标签
0 请登录后投票
   发表时间:2012-04-11   最后修改:2012-04-11

我也是使用自定义标签实现! 

 

<%@ taglib uri="rightTag" prefix="nn"%>

<!-- 如果有添加记录的权限,则显示“添加记录”的链接 -->
<nn:right uri="equims/equ/add">
	<a href="equims/equ/add" class="button"><span class="icon-add">添加记录</span></a>
</nn:right>
 

 

0 请登录后投票
   发表时间:2012-04-11  
mazhiyuan 写道
lemon0 写道
可以通过自定义标签控制。
一张角色表 + 一张权限表 + 一张用户角色关系表
登陆后取得用户权限资源,在自定义标签里面验证是否允许该权限。我之前这样做过。


可以这样,我也是这么设计的,不过要自己写标签

一个自定义标签而已,不算麻烦,一个配置文件,几句代码就搞定了。已经很简单了
0 请登录后投票
   发表时间:2012-04-11  
加在action上似乎不行吧,我没试过。我一直都是加在服务层的,action的限制是通过在Spring Security的xml文件中配置的,对于按钮的控制呢。SpringSecurity taglib和jstl标签相结合都可以做到的。以前的笔记记录下的,转你希望对你有帮助;
http://www.dev26.com/blog/article/175
0 请登录后投票
   发表时间:2012-04-11  
lemon0 写道
可以通过自定义标签控制。
一张角色表 + 一张权限表 + 一张用户角色关系表
登陆后取得用户权限资源,在自定义标签里面验证是否允许该权限。我之前这样做过。

我也是这样做, 没用到什么权限框架, 就几张表
0 请登录后投票
   发表时间:2012-04-11  
用自定义标签比较靠谱,在action中得到页面的权限,然后用自定义标签控制是否显示。
0 请登录后投票
   发表时间:2012-04-11   最后修改:2012-04-11
权限设计时能让用户把权限授到栏目功能点上,然后把功能点和按钮绑定,这样每个栏目你有哪些按钮就可以通过授权进行操作了。就是这么回事。
0 请登录后投票
   发表时间:2012-04-11  
lifangling_2010 写道
权限 角色对应表  把所有的权限(左侧导航,按钮)对应加入到角色权限表
    点按钮的时候通过权限拦截器查找该用户是否拥有该权限。
   该按钮权限可以通过各种方法实现
   比如用注解把权限定义在action中的方法上
  


我以前也用注解搞在action上,自己解析。后来发现无法在页面进行权限分配,要改还得改注解。还是放到数据库表中好,可以用管理模块进行用户权限角色的更改,建立角色表、权限表(请求的url)、角色权限表,用户角色表,用户表。
还有我觉得页面端也应该控制好权限,无权操作的就不要让人点击,用户体验好。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics