急!求救!根据登入用户的角色权限显示该显示的树形菜单

问题描述

在做OA系统时,用户登陆后台后,会自动根据用户的角色里的权限,来显示那些树形菜单的功能如何实现?比如说超级管理员会显示全部菜单,而普通用户只会显示“签到/签退”“便签”等等。谢谢了。。

解决方案

解决方案二:
这个简单啊写一个判断默认拥有访问某个模块的方法!至于方法是怎么实现的也很简单你要是有兴趣可以M我我告诉你!然后登陆后把那人的ID传进去,就可以得到该人能访问的模块的List然后在jsp界面循环List,动态生成菜单!这里也有点技巧毕竟有的是一级模块有的是2级模块!。。。
解决方案三:
是某人不是默认写错字了。。。。
解决方案四:
这个问题我也在考虑,综合了论坛内多个帖子,觉得设计成用户表、角色表、权限表、用户角色表、角色权限表、权限菜单表比较不错……可以一起交流下,呵呵还有,该结贴了,(*^__^*)嘻嘻……
解决方案五:
引用1楼qq262067995的回复:

这个简单啊写一个判断默认拥有访问某个模块的方法!至于方法是怎么实现的也很简单你要是有兴趣可以M我我告诉你!然后登陆后把那人的ID传进去,就可以得到该人能访问的模块的List然后在jsp界面循环List,动态生成菜单!这里也有点技巧毕竟有的是一级模块有的是2级模块!。。。

这个方法也不错。。可以在表中有一列是是用户的权限。只要有这个权限的就select出来。。。。
解决方案六:
引用楼主wzsqdqc的回复:

在做OA系统时,用户登陆后台后,会自动根据用户的角色里的权限,来显示那些树形菜单的功能如何实现?比如说超级管理员会显示全部菜单,而普通用户只会显示“签到/签退”“便签”等等。谢谢了。。

我先说个思路,首先你建个树和角色的中间表关系式角色一对多树,然后你可以在里边给管理员加好几个树的id其他人只加一个,这样就行了
解决方案七:
附页面代码<divclass="dtree"><scripttype="text/javascript">vard=newdTree('d');<ww:iteratorvalue="#tree.queryPrivilege()"><ww:iftest="fid==null">d.add('<ww:propertyvalue="pid"/>','-1','<ww:propertyvalue="pname"/>');</ww:if><ww:elseiftest="fid!=null"><ww:iftest="beiyong.equals("0")">d.add('<ww:propertyvalue="pid"/>','<ww:propertyvalue="fid"/>','<ww:propertyvalue="pname"/>','','','right');</ww:if><ww:else>d.add('<ww:propertyvalue="pid"/>','<ww:propertyvalue="fid"/>','<ww:propertyvalue="pname"/>','<%=request.getContextPath()%>/<ww:propertyvalue="lianjie"/>','','right');</ww:else></ww:elseif></ww:iterator>document.write(d);</script></div>
解决方案八:
在用户登录的时候将用户的权限存进session中,然后再根据权限判断菜单的显示信息
解决方案九:
3搂说的比较不错,不过我这也有一个思路,用户表、角色表、用户角色表、资源表,访问控制列表。这里最重要的就是资源表与访问控制列表,资源表中存放所有的可操作信息(URL)并分类,如:子系统,模块,菜单等,当用户登录成功后,将他所对应的所有资源信息都查上来(作为list),放在session中,然后将资源信息类型为菜单的对象过滤出来并显示

时间: 2024-08-30 18:36:51

急!求救!根据登入用户的角色权限显示该显示的树形菜单的相关文章

jsp网站开发-jsp网站统计登入用户人数

问题描述 jsp网站统计登入用户人数 怎样在一个jsp网站中统计在线人数?就是当用户通过确认用户名和密码进行正确登入的时候,显示当前在线用户数量. 解决方案 登录时将记录在表里,然后count下多少条就OK啦,退出时别忘记去掉就行了

用户管理-设置linux普通用户不能远程直接登入,需要另一个允许远程登入用户su切换

问题描述 设置linux普通用户不能远程直接登入,需要另一个允许远程登入用户su切换 出于安全考虑,要实现标题的登入方法,该怎么设置?请大虾指点-

单用户多角色权限的MSSQL实现

本文转载:http://www.cnblogs.com/tonyqus/archive/2005/08/22/218271.html   数据表设计分为用户表.角色表.角色拥有权限表.权限表.用户所属角色表 表名:Users(用户表) 字段 类型 长度 说明 ID int 自动编号,主键 UserName varchar 20 Password varchar 20 表名:Roles(角色表) 字段 类型 长度 说明 ID int 自动编号,主键 Name varchar 50 表名:Users

用户+角色+权限

角色与用户权限的学习  1.说明 oracle用户:每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表.视图和其他资源. Oracle角色(role)就是一组权限(privilege).                用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户.一个用户也可以直接给其他用户授权. 数据库系统权限(Database System Privilege)允许用户执行特定的命令集.                例如,CREATE TABLE权限允许用户创建

初学.NET的小菜鸟求救~~用户登入+信息查询问题………………急~十万火急

问题描述 老师要求做一个简单的住宅区里用的小页面~~~~是用VB.NET和ACCESS来做~~功能要求是--1,住户登入页面(账号为住户的门牌号,密码是户主的身份证号)2,登入后进入查询页面--说白了也就是一张表格--主要是查询住户上月由物业管理收缴的各项费用(卫生费,治安费,车位费等)和代缴的费用(水费电费煤气费等)3,管理员登入界面,登入后可以添加修改用户信息,以及收费信息.刚学.NET~~代码我不太懂,特别是数据库链接的问题~~~~~我同学说不用代码,LOGIN可以直接链接到数据库的--但

java读取用户登入退出日志信息上传服务端_java

本文实例为大家分享了读取用户登入出日志并上传服务端的具体实现代码,供大家参考,具体内容如下 该客户端运行在给用户提供unix服务的服务器上.用来读取并收集该服务器上用户的上下线信息,并进行配对整理后发送给服务端汇总. 具体实现代码: 1. DMSServer.java package com.dms; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.i

ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法_实用技巧

今天发现在IE10中登录我公司的一个网站时,点击其它菜单,页面总会自动重新退出到登录页,后检查发现,IE10送出的HTTP头,和.AUTH Cookie都没问题,但使用表单验证机制(FormsAuthentication)却无法判断该用户已登入,保存的Session总会丢失. 后查实这是ASP.NET 2.0,3.5和4.0的Bugs,因这些版本无法识别IE10的User-Agent标头字符串,所以无法识别用户浏览器的版本,从而导至了ASP.NET的特定功能失效,认为游览器不支持Cookies功

用户登入日志应该记录哪些内容 它的存储文件怎么弄

问题描述 如题..... 解决方案 日志嘛就负责记录xx于xx时间登入了系统呗,存储文件是什么意思?解决方案二:时间,ip,用户,浏览器类型或设备等等,根据自己需要添加解决方案三:按day分割文件呗

构建网站:用户的登入认证

前面已经介绍了几个 php 的功能技巧,从现在开始就来充分利用组合这些技巧来构建一个强大的网站,以后会陆续地介绍一些高级和基本的技巧如何在网站中应用. 建立一个好的网站,用户登认证功能是必不可少的,同样的在这儿我只是介绍思路和做法,并不会添鸭式地一步一步的列出步骤. 首先需要一个可用来记录用户资料的数据库,其内容应当至少包括姓名和密码,自然根据需要可在数据库增加相应的字段. 为了使数据库有资料,必须要有个注册程序,通过注册用户可将资料存进数据库,注册程序的实现非常地简单,仅仅是发出存入数据库的指