java 权限问题!如何用数据库表实现,不同用户登录显示不同菜单!解决加分!!
2个回答
展开全部
首先数据库肯定是四张表的
用户表 角色表 菜单表 角色和菜单的对应表
用户表中有角色表的外键 他俩是多对一的关系
在菜单表中你需要仔细一下 因为在其中有你需要跳转的地址,还有它的类型(是否是文件夹)
在 角色和菜单的对应表中放的就是菜单表和角色表的主键了
然后就是登陆时通过用户去得到他的角色,通过角色得到对应的菜单都有哪些
得到对应的菜单之后你需要用JS中tree的这么一个东西 你可以去百度一下
差不多就这样了
用户表 角色表 菜单表 角色和菜单的对应表
用户表中有角色表的外键 他俩是多对一的关系
在菜单表中你需要仔细一下 因为在其中有你需要跳转的地址,还有它的类型(是否是文件夹)
在 角色和菜单的对应表中放的就是菜单表和角色表的主键了
然后就是登陆时通过用户去得到他的角色,通过角色得到对应的菜单都有哪些
得到对应的菜单之后你需要用JS中tree的这么一个东西 你可以去百度一下
差不多就这样了
追问
有没有详细点的代码 ,对于初学者这些是不够的!嘿嘿:期望加QQ;396375315!!!解决直接加分!
追答
这回没时间 等12点之后吧
展开全部
四个表:用户表,角色表,资源表,角色-资源对应表。
通过用户能查询对应的角色,而知道了角色,就能查询角色-资源对应表,查出这个角色能对应哪些资源(这个资源自然也可以是菜单)。
通过用户能查询对应的角色,而知道了角色,就能查询角色-资源对应表,查出这个角色能对应哪些资源(这个资源自然也可以是菜单)。
追问
可不可以具体点!初学者!查询用户角色资源的方法!和显示资源的方法!具体点呗!麻烦了!
追答
说简单的。资源表记录着你系统的所有菜单,角色-资源对应表记录了角色和菜单的对应关系,这个懂吧?比如,A角色对应了文件和编缉菜单,B角色对应了编缉和格式菜单。这个表是关键表。而用户跟角色是一一对应的,知道了用户即知道了角色。好了,角色知道了,他对应的资源就全部查出来了吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询