1.引入标签库
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.*"%>
<!DOCTYPE html>
<%@ taglib prefix="shiro" uri="/WEB-INF/jsp/tid/shiros.tld" %>
<div class="workingroom">
</div>
2.principal 标签,显示用户信息
你好:<shiro:principal/>
3.hasRole 标签,如果当前 Subject 有角色将显示 body 体内容
<shiro:hasRole name="admin">
用户[<shiro:principal/>]拥有角色 admin<br/>
</shiro:hasRole>
4.hasAnyRoles 标签
如果当前 Subject 有任意一个角色(或的关系)将显示 body 体内容
<shiro:hasAnyRoles name="admin,user">
用户[<shiro:principal/>]拥有角色 admin 或 user<br/>
</shiro:hasAnyRoles>
5.lacksRole 标签 没有角***r>
<shiro:lacksRole name="abc">
用户[<shiro:principal/>]没有角色 abc<br/>
</shiro:lacksRole>
6.hasPermission 标签
<shiro:hasPermission name="user:create">
用户[<shiro:principal/>]拥有权限 user:create<br/>
</shiro:hasPermission>
如果当前 Subject 有权限将显示 body 体内容
7.lacksPermission 标签
<shiro:lacksPermission name="org:create">
用户[<shiro:principal/>]没有权限 org:create<br/>
</shiro:lacksPermission>
如果当前 Subject 没有权限将显示 body 体内容
8.导入自定义标签库
<zhang:hasAllRoles name="admin,user">
用户[<shiro:principal/>]拥有角色 admin 和 user<br/>
</zhang:hasAllRoles>
<zhang:hasAllPermissions name="user:create,user:update">
用户[<shiro:principal/>]拥有权限 user:create 和 user:update<br/>
</zhang:hasAllPermissions>
<zhang:hasAnyPermissions name="user:create,abc:update">
用户[<shiro:principal/>]拥有权限 user:create 或 abc:update<br/>
</zhang:hasAnyPermissions>
hasAllRoles 表示拥有所有相关的角色;hasAllPermissions 表示拥有所有相关的权限;
hasAnyPermissions 表示拥有任意一个相关的权限。