百度了几篇博客,没有找到自己想要的效果,于是自己查看shiro判断权限源码写了一个js版
shiro源码(想要直接使用的可以跳过)
通过这两个图我们可以清楚的了解到shiro判断是否存在权限的判断原理,那么接下来我们参考shiro标签 hasPermission 就可以仿照写一个jquery的shiro
如何使用
1.首先登陆时把权限放到session里面
session.setAttribute("permissions", 你查询到的权限集合转变成以,分割的字符串);
2.然后前台获取这个session变量放到全局上
beetl
<script type="text/javascript">
var permissions = "${session.permissions}"; //获取session 存在的权限
</script>
jsp
<script type="text/javascript">
var permissions = "${sessionScope.permissions}"; //获取session 存在的权限
</script>