1.引入标签
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
2.十种标签的含义
- guest 标签:访问客看到的内容
- user标签:登录后(记住我)看到的内容
- authenticated:认证后能看到的内容
- notAuthenticated:未认证能看到的内容
- principal:显示身份
- hasRole:有了此角色才看到的内容
- lacksRole:缺省角色看到的内容
- hasAnyRoles:角色满足任何一个角色
- hasPermission:有了此权限看到的内容
- lacksPermission:缺省权限看到的内容
3.示例:
<shiro:authenticated>
你已经认证通过啦
欢迎您:<shiro:principal/>
<hr>
<shiro:hasRole name="admin">
所拥有的角色:admin
</shiro:hasRole>
<br>
<shiro:hasAnyRoles name="admin,abc">
拥有其中一个角色:admin or abc
</shiro:hasAnyRoles>
<br>
<shiro:lacksRole name="admin2">
未拥有的角色:admin2
</shiro:lacksRole>
<hr>
<shiro:hasPermission name="role:create">
拥有的权限:role:create
</shiro:hasPermission>
<br>
<shiro:lacksPermission name="menu:create">
未拥有的权限:menu:create
</shiro:lacksPermission>
</shiro:authenticated>