Java基础之《shiro(3)—shiro标签库》

一、jsp标签
在shiro-web-1.7.1.jar包中shiro.tld
<uri>http://shiro.apache.org/tags</uri>
每一个tag是一个标签,每一个标签对应一个类

1、已登录
<shiro:authenticted>
  <shiro:principal/>
<shiro:authenticted>
如果已经登录,标签内容会被显示

2、已登录和记住我
<shiro:user>
  <shiro:principal/>
</shiro:user>

3、游客
<shiro:guest>
  游客~~
</shiro:guest>

4、未登录
<shiro:notAuthenticated>
  用户未进行身份验证
</shiro:notAuthenticated>

5、获取用户身份信息
<shiro:principal>

6、有任意一个角色(只有或的,没有且的标签)
<shiro:hasAnyRoles name = "admin,user">
</shiro:hasAnyRoles>

7、有指定角色
<shiro:hashRole name = "admin">
</shiro:hashRole>

8、不是指定角色
<shiro:lacksRole name = "admin">
</shiro:lacksRole>

9、当前Subject有权限
<shiro:hashPermission name = "user:query">
  给一个查询链接
</shiro:hashPermission>

10、当前Subject没有权限
<shiro:lacksPermission name = "user:query">
  给一个别的链接
</shiro:lacksPermission>

参考资料:
https://www.jianshu.com/p/ac9cfddd169d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值