博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Easyui后台管理角色权限控制
阅读量:5089 次
发布时间:2019-06-13

本文共 644 字,大约阅读时间需要 2 分钟。

最近需要做一个粗略的后台管理的权限,根据用户的等级来加载相应的菜单,控制到子菜单。使用的是Easyui这个框架。

1.我使用的mysql数据库。在这里我就建立四张表,角色表(tb_users),菜单表(tb_menu),用户权限表(tb_role),权限菜单表(tb_user_role).表结构如下:数据是我随便插的。

因为两张权限表相当于辅助作用,所以实体层中只对角色表及菜单表进行构造与封装。

2.建立一个login.jsp页面,实现登录功能。

注意登录时查询到角色的rid(等级),(使用多表连接查询),然后将查询到的rid保存到session中。登录方法如下

3.登录后跳转到index.jsp。

该页面整体为easyui的laypout布局,左边部分使用accordion做菜单栏,动态创建父菜单,其中子菜单用tree(树)来加载。点击子菜单后加载其相应的路径在layout中间部分动态添加tab页。

1.首先要根据登陆时保存角色的rid来多表连接查询出相应父菜单,然后用json格式返回给index.jsp页面中。再根据父菜单查询到该角色拥有的子菜单,代码如下

     查询父菜单

   查询子菜单

返回json数据给页面

 

页面加载菜单

 

</script>

权限到这里就完了,效果图如下

管理员登录图  

 

另一个角色如下

因为主要说明的是权限,其他的就不多说了。

可联系本人哦。

转载于:https://www.cnblogs.com/lzx2509254166/p/7636168.html

你可能感兴趣的文章
打开3389
查看>>
React学习记录
查看>>
nginx常见内部参数,错误总结
查看>>
对象与类
查看>>
《奸的好人2》财色战场----笔记
查看>>
BZOJ 1834网络扩容题解
查看>>
bzoj1878
查看>>
【Vegas原创】Mysql绿色版安装方法
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
.NET下XML文件的读写
查看>>
2009程序员考试大纲
查看>>
Linq to XML
查看>>
【2.2】创建博客文章模型
查看>>
【3.1】Cookiecutter安装和使用
查看>>
【2.3】初始Django Shell
查看>>
Linux(Centos)之安装Redis及注意事项
查看>>
bzoj 1010: [HNOI2008]玩具装箱toy
查看>>
Spring Boot 整合 ElasticSearch 框架
查看>>
ActiveMQ 5.x 消息队列
查看>>
架构演进和分布式系统基础知识
查看>>