[发明专利]一种权限控制的方法及装置在审
申请号: | 201510660848.1 | 申请日: | 2015-10-14 |
公开(公告)号: | CN105227560A | 公开(公告)日: | 2016-01-06 |
发明(设计)人: | 高飞;许磊;王帅 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 权限 控制 方法 装置 | ||
1.一种控制权限的方法,其特征在于,包括:
预先设置每个用户对应的权限信息,预先为每个页面设置至少一个权限标签,其中,每个权限标签中包括权限属性;
S1:接收当前用户的访问请求,根据所述访问请求确定对应的待访问页面;
S2:遍历所述待访问页面中的权限标签,针对每个权限标签,根据当前权限标签中的权限属性和当前用户对应的权限信息,确定是否显示当前权限标签中的元素。
2.根据权利要求1所述的方法,其特征在于,所述预先为每个页面设置至少一个权限标签,包括:
预先设置每个权限标签的标签配置文件,在所述标签配置文件中设置所述权限属性;
在web.xml文件中通过jsp-config标签注册每个权限标签。
3.根据权利要求1所述的方法,其特征在于,所述预先设置每个用户对应的权限信息,包括:预先设置每个用户对应的权限集合;
所述权限属性包括:operateID;
所述S2中,所述根据当前权限标签中的权限属性和当前用户对应的权限信息,确定是否显示当前权限标签中的元素,包括:
判断当前权限标签中的operateID是否在当前用户对应的权限集合中,如果是,则确定显示当前权限标签中的元素,否则,确定不显示当前权限标签中的元素。
4.根据权利要求1所述的方法,其特征在于,在所述S1之前,还包括:
通过继自javax.servlet.jsp.tarext.TagSupport类,覆盖父类的doStartTag方法实现权限标签处理类;
所述S2,包括:
将当前权限标签的权限属性设置到所述标签处理类的对象实例中,调用权限标签处理类中的doStartTag方法实现根据当前权限标签中的权限属性和当前用户对应的权限信息,确定是否显示当前权限标签中的元素。
5.根据权利要求1-4中任一所述的方法,其特征在于,所述预先为每个页面设置至少一个权限标签,包括:在每个页面的头部通过taglib标签引入每个权限标签;
和/或,所述页面包括:Jave服务器页面JSP页面。
6.一种控制权限的装置,其特征在于,包括:
设置单元,用于设置每个用户对应的权限信息,为每个页面设置至少一个权限标签,其中,每个权限标签中包括权限属性;
接收单元,用于接收当前用户的访问请求,根据所述访问请求确定对应的待访问页面;
权限单元,用于遍历所述待访问页面中的权限标签,针对每个权限标签,根据当前权限标签中的权限属性和当前用户对应的权限信息,确定是否显示当前权限标签中的元素。
7.根据权利要求6所述的装置,其特征在于,所述设置单元,在执行所述为每个页面设置至少一个权限标签时,具体执行:设置每个权限标签的标签配置文件,在所述标签配置文件中设置所述权限属性,在web.xml文件中通过jsp-config标签注册每个权限标签。
8.根据权利要求6所述的装置,其特征在于,所述设置单元,在执行所述预先设置每个用户对应的权限信息时,具体执行:设置每个用户对应的权限集合;
所述权限属性包括:operateID;
所述权限单元,在执行所述根据当前权限标签中的权限属性和当前用户对应的权限信息,确定是否显示当前权限标签中的元素时,具体执行:
判断当前权限标签中的operateID是否在当前用户对应的权限集合中,如果是,则确定显示当前权限标签中的元素,否则,确定不显示当前权限标签中的元素。
9.根据权利要求6所述的装置,其特征在于,还包括:实现单元,用于通过继自javax.servlet.jsp.tarext.TagSupport类,覆盖父类的doStartTag方法实现权限标签处理类;
所述权限单元,用于将当前权限标签的权限属性设置到所述标签处理类的对象实例中,调用权限标签处理类中的doStartTag方法实现根据当前权限标签中的权限属性和当前用户对应的权限信息,确定是否显示当前权限标签中的元素。
10.根据权利要求6-9中任一所述的装置,其特征在于,所述设置单元,在执行所述为每个页面设置至少一个权限标签时,具体执行:在每个页面的头部通过taglib标签引入每个权限标签;
和/或,所述页面包括:Jave服务器页面JSP页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510660848.1/1.html,转载请声明来源钻瓜专利网。