shiro之jstl标签

前言

shiro提供了JSTL标签用于在页面进行权限控制

导入标签库

<%@taglib prefix=”shiro” uri=”http://shiro.apache.org/tags“ %>

各类标签

guest标签


欢迎游客访问,

用户没有身份验证时显示相应信息,即游客访问信息

user标签


欢迎[]登录

用户已经身份验证/记住我登录后显示相应的信息。

authenticated标签

shiro:authenticated>

用户已经身份验证通过,即Subject.login登录成功,不是记住我登录的。

notAuthenticated标签


用户已经身份验证通过,即没有调用Subject.login进行登录,包括记住我自动登录的也属于未进行身份验证

principal标签

显示用户身份信息,默认调用Subject.getPrincipal()获取,即Primary Principal。

hasRole标签


用户[]拥有角色admin

如果当前Subject有角色将显示body体内容

hasAnyRoles标签

<shiro:hasAnyRoles name="admin,user">    
   </shiro:hasAnyRoles>   

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

lacksRole标签


如果当前Subject没有角色将显示body体内容

hasPermission标签


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

lacksPermission标签


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

热评文章