权限控制菜单栏,求思路。

问题描述

我有用户表,角色表,权限表,用户角色表,角色权限表,用户权限表。我页面上有新增,删除,修改,查询,导出,打印这些按钮,我现在需要控制到每个页面的新增,删除,修改,查询,导出,打印这些权限,也就是说,如销售订单,张三,只能看到这个页面的新增按钮,其他按钮都看不到,李四,只有修改权限,其他按钮都看不到。上面的图是我想按照用户分配权限时,可以分配到新增,删除,修改,查询等这些权限。希望大神指点。非常的感谢。

解决方案

解决方案二:
新增,删除,修改,查询,导出这些在分配权限时,前面是复选框。
解决方案三:
springSecurity提供了根据权限显示的标签或者可以自定标签来解决显示问题
解决方案四:
把菜单和权限、权限用户关联起来。1、用户页面,可以增删改查,并且还要有一个分配权限的按钮。2、权限页面,可以增删改查,并且有一个分配用户的按钮和一个分配菜单的按钮。3、建立两个表,分别为用户权限表(保存用户ID和权限ID)、权限菜单表(保存权限ID和菜单ID)。4、当在用户页面中选中一个用户,点击用户的“分配权限”按钮时,打开展示所有权限的页面(并把用户ID传进去),左边展示所有还没有分配的权限列表,右边展现已经分配的权限列表,然后选择需要分配的左边权限后,点击分配,把数据分配到右边已分配的列表中,然后点击“确定”按钮,把用户ID和选择的权限ID保存到用户权限表。5、当在权限页面选中一个权限,并点击“分配用户”时,处理方式和4相同,当选择需要分配权限的用户后,同样把用户ID和权限ID保存到用户权限表。6、当在权限页面选中一个权限,并点击“分配菜单”时,打开一个树展现所有菜单的页面,每个树节点前面有一个复选框,并把这个权限已经分配的树默认选中,然后在要分配的菜单节点树前面的复选框上选中,最后保存数据,把权限Id和所有选中的菜单ID保存到权限菜单表。7、当用户登陆系统的时候,首先检查用户输入的口令信息,如果口令正确,再根据用户倒查用户权限表,再通过用户权限表查到的权限,到权限菜单表查询相应的菜单,再把相应的菜单展示出来。8、完成。
解决方案五:
1.首先这个用户要对应到具体的按钮权限,那就要有按钮表和用户对应起来2.使用自定义标签,通过这个查询判断此用户此页面是否显示此按钮
解决方案六:
那么每个人所有的权限找出来,然后和页面的新增这些事件匹配
解决方案七:
现在在做的项目里面倒是有这个
解决方案八:
菜单有个列是菜单url,当用户登录的时候将用户的权限折腾到一个map中,当用户访问的时候就看链接有没有就好了,页面按钮控制的话就从map中查有没有对应的url,有的话就显示
解决方案九:
权限和菜单是两码事,菜单属于权限的一种;建议楼主把Spring-Security3熟悉一下;我本人建议对于菜单应该在项目下面创建一个menu.xml文件每个节点和权限进行关联.
解决方案十:

解决方案十一:
感谢大家的回复,我看到有的朋友说用xml中配置,这不是我想要的,我是在数据库中创建了一个按钮表,一个菜单按钮表。来做的,我不知道我的思路对不对。
解决方案十二:
回复3楼的朋友,你说的,我没完全明白。能说的详细点?
解决方案十三:
权限表和用户表相关联
解决方案十四:
再次强调下,请回复的朋友看清楚我提的问题,不要说些我已经存在的思路和表结构,如12楼的朋友,回复的。谢谢。
解决方案十五:
我现在需要将权限精确到每张表中每个字段的控制
解决方案:
简单说一下前段显示吧看你有没有用吧首先你的登陆用户要和权限属性关联这个不用说吧用什么形式你随意比如用1,2,3各代表什么权限或者其他的比如权限为1的话可以看到增加权限为2的话看不到有了这个关联的属性就好办了吧一般用户的信息都会储存到request或者session中你在页面显示的时候判断一下他的权然后用jstl标签写显示就行了例如<c:iftest="${user.power==1}">增加</c:if>不知道你能不能懂。这只是前台显示的限制道理上在后端也要做一些限制的!
解决方案:
mark一下,跟着LZ学习

时间: 2024-07-28 13:15:58

权限控制菜单栏,求思路。的相关文章

Winform开发框架之字段权限控制

在我的很多Winform开发项目中(包括混合框架的项目),统一采用了权限管理模块来进行各种权限的控制,包括常规的功能权限(按钮.菜单权限).数据权限(记录的权限),另外还可以进行字段级别的字段权限控制,字段权限是我们在一些对权限要求比较严格的系统里面涉及到的,可以对部分用户隐藏一些敏感的信息.本篇主要介绍字段权限的控制思路及实现机制,以便大家对这个字段权限的控制有一个直观的了解. 如果需要对权限系统的功能进行一定的了解,可以先回顾下我前面的文章<Winform开发框架之权限管理系统功能介绍>.

java-行数据权限怎么控制,求大神

问题描述 行数据权限怎么控制,求大神 比如一个我对url做了控制,但是比如用户甲只能对id为1,2,3的数据有修改权限,而对id4,5,6没有修改权限,我怎么控制,我前台查询列表时查的1,2,3的数据,修改时判断是否对前台传到后台的参数再判断一下有没权限?毕竟用户可以直接访问update?id=4 解决方案 在你的服务器上做一个判断,如果权限不符合不继续执行

jsp+servlet-Jsp+servlet实现对用户权限的管理~???~~求思路

问题描述 Jsp+servlet实现对用户权限的管理-???--求思路 Jsp+servlet实现对用户权限的管理-???--求思路,,权限设置为int类型了,, 解决方案 用户权限包含系统用户管理.系统角色管理.系统模块管理,页面显示用jsp,后台处理用serlet呗 解决方案二: 用防盗链的方法去实现就可以了

WebGIS中快速整合管理多源矢量服务以及服务权限控制的一种设计思路

 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在真实项目中,往往GIS服务数据源被其他多个信息中心或者第三方公司所掌控,当需要快速搭建一套能够对所有GIS数据,根据权限不同.需求不同.而进行展示的系统.为了避免在代码层面上过多的定制化开发,我们需要能提出一种可以整合管理多源矢量服务并进行权限控制的架构. 目前商业GIS软件中,Esri公司给出了其Portal产品,可以对arcgis Server发布的各

用java实现单点登录和安全验证系统系统——求思路!!!怎么实现???

问题描述 用java实现单点登录和安全验证系统系统--求思路!!!怎么实现??? 用java构建一个单点登录和安全验证系统,单点登录系统需要提供10万级别用户访问群的承载,安全验证需提供各种可能的验证模式,验证方式采用一种高级的即可安全验证同时需要提供一种比较好的权限控制机制,以实例说明 解决方案 首先:对于Java而言有有框架可以实现你要的功能,比如:shiro如果自己想要实现,可以利用session或cookie机制.1.比如你又两个应用,要实现单点登录功能2.当其中一个应用被用户登录后,你

基于角色的权限控制

AspNetForums中基于角色的权限控制 http://blog.joycode.com/dotey/archive/2005/02/24/44791.aspx asp.net页面如何控制页面依据不同用户权限有不可见.可见.编辑 三种操作权限 http://community.csdn.net/Expert/topic/3436/3436974.xml?temp=.0139429 做过权限管理和想做权限管理的人进来(附我的思路) http://community.csdn.net/Exper

对权限控制又很深入的讨论(1)

控制 我也请教一个关于权限设计方面的问题 我现在在做一个系统,一个类似信息发布的东东,本来也无所谓,可没想到用户提出了许多BT的要求,尤其是权限方面,本来照我的常规思维,这种东东一般也就是划分几个角色,划分几个信息的发布模块等等也就行了,甚至公司都有现成的东西直接用.可没想到客户的要求比较刁钻.我先说说系统的大概模样.信息发布吗,首先当然要划分信息的类别和层次,而这层次是不定的,可能是两三层,也可能是十层.八层(没这么变态吧^_^),其实就类似与windows的资源管理器的样式,目录里面含着文件

angular基于路由控制ui-router实现系统权限控制_AngularJS

前端去实现权限控制听起来有点扯淡(实际也有点扯淡),掩耳盗铃,主要是担心安全问题,但是如果在前后端分离的情况下,需要做一个带有权限控制的后台管理系统,angular基于ui-router应该怎么做呢? 权限的设计中比较常见的就是RBAC基于角色的访问控制,基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合.每一种角色对应一组相应的权限.  一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限.这样做的好处是,不必在每次创建用户时都进行分

Angular中使用ui router实现系统权限控制及开发遇到问题_AngularJS

前端去实现权限控制听起来有点扯淡(实际也有点扯淡),掩耳盗铃,主要是担心安全问题,但是如果在前后端分离的情况下,需要做一个带有权限控制的后台管理系统,angular基于ui-router应该怎么做呢? 权限的设计中比较常见的就是RBAC基于角色的访问控制,基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合.每一种角色对应一组相应的权限. 一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限.这样做的好处是,不必在每次创建用户时都进行分配