如何对页面或子菜单进行控制
发表在JavaWeb图书答疑 2008-09-12
是否精华
版块置顶:
明日科技的编者们:
    你们好!很感谢你们出版的jsp类图书,让我这种菜鸟受益匪浅!现在就想问一个问题:我开发的一个程序,对权限有很严格的要求,不同级别的操作员能打开的子菜单(页面)是不同的。例如:我有一个主菜单“数据”下的3个子菜单“录入数据”“修改数据”“查询数据”分别对应3个页面,如何让普通操作员只能打开“查询数据”这个子菜单或者这个自菜单对应的页面,而其他子菜单和对应的页面无法打开?而让管理员不受限制?不知道我叙述的是否清楚?等待你们的答复!请回答的详细一点,最好有个例子参考。毕竟我是个菜鸟
分享到:
精彩评论 1
许久1
学分:0 LV1
2008-09-16
沙发
1.可以根据菜单访问的路径,在过滤器中进行判断;

2.将菜单信息已记录形式存储到数据库中。这些信息包括:菜单访问的路径,菜单名称,排列顺序,菜单级别(主菜单、2级、3级等),为了实现根据登录用户身份的不同从而显示相应的菜单项,需要设置一个重要的字段,用来存储菜单的权限。例如:menu_able字段,值为3表示系统管理员能访问的菜单,2表示普通管理员能访问的菜单,1表示普通拥护能访问的菜单。显示的时候通过sql语句查询出即可。
例如:
select * from tb_menu where menu_able>=1   系统管理员登录时要显示的菜单
select * from tb_menu where menu_able>=2   普通管理员登录时要显示的菜单
依次类推
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照