在做权限控制时最常见的就是控制菜单或者按钮的显示隐藏等。
大部分可能都是写if判断,然后有权限就显示没就不显示。
我推荐一种更好的方法,就是将A标签做成自定义的,然后配置对应的权限标识
在自定义标签里面去控制有没有权限,是否显示等。
下面的是基于freemarker 来做的,jsp也有自定义标签,也可以做出相同效果。
需要注意的几点是要将a标签的几种常用的属性都重写,id啊,class之类的。
然后这边提供了2种控制方式,一种是显示隐藏,一种是禁用,点击后没权限弹个消息框提示无权限。
权限信息登录后放入session中即可。
这边只是对按钮进行控制,后台请求也需要控制,用aop,filter,拦截器都可以。这里就不细说了。
本文为头条号作者发布,不代表今日头条立场。