shiro 权限控制方式jsp标签

1.引入标签库

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.*"%>

<%@ taglib prefix="shiro" uri="/WEB-INF/jsp/tid/shiros.tld" %>


2.principal 标签,显示用户信息
你好:

3.hasRole 标签,如果当前 Subject 有角色将显示 body 体内容

 
 用户[]拥有角色 admin

4.hasAnyRoles 标签

如果当前 Subject 有任意一个角色(或的关系)将显示 body 体内容

 
 用户[]拥有角色 admin 或 user

5.lacksRole 标签  没有角色
 

 
 用户[]没有角色 abc

6.hasPermission 标签

 
 用户[]拥有权限 user:create

如果当前 Subject 有权限将显示 body 体内容

7.lacksPermission 标签

 
 用户[]没有权限 org:create

如果当前 Subject 没有权限将显示 body 体内容

8.导入自定义标签库

 
 用户[]拥有角色 admin 和 user
用户[]拥有权限 user:create 和 user:update
用户[]拥有权限 user:create 或 abc:update

hasAllRoles 表示拥有所有相关的角色;hasAllPermissions 表示拥有所有相关的权限;
hasAnyPermissions 表示拥有任意一个相关的权限。

你可能感兴趣的:(shrio)