Shiro标签
Shiro 提供了 JSTL 标签用于在 JSP 页面进行权限控制,如根据登录用户显示相应的页面按钮。
注意:在使用shiro标签时,应该首先在jsp页面添加shiro库:
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
shiro标签种类:
- guest 标签:用户没有身份验证时显示相应信息,即游客 访问信息:
- user 标签:用户已经经过认证/记住我登录后显示相应的信息:
- authenticated 标签:用户已经身份验证通过,即 Subject.login登录成功,不是记住我登录的:
- notAuthenticated 标签:用户未进行身份验证,即没有调用Subject.login进行登录,包括记住我自动登录的也属于未进行身份验证:
- pincipal 标签:显示用户身份信息,默认调用 Subject.getPrincipal() 获取,即 Primary Principal:
- hasRole 标签:如果当前 Subject 有角色将显示 body 体内 容:
- hasAnyRoles 标签:如果当前Subject有任意一个 角色(或的关系)将显示body体内容:
- lacksRole:如果当前 Subject 没有角色将显示 body 体内容:
- hasPermission:如果当前 Subject 有权限将显示 body 体内容:
lacksPermission:如果当前Subject没有权 限将显示body体内容:
还没有评论,来说两句吧...