html中shiro标签,Shiro Jsp页面标签授权(authenticated/principal/hasRole/hasPermission等)

Shiro Jsp页面标签授权(authenticated/principal/hasRole/hasPermission等)

shiro中使用Jsp页面标签授权首先需要导入标签库

标签

        登录之后

        不在登录状态时

            用户在没有RememberMe时

            用户在RememberMe时

    在有abc或者123角色时

        拥有角色abc

        没有角色abc

    拥有权限资源abc

    没有abc权限资源

        显示用户身份名称

         显示用户身份中的属性值

guest

guest标签(与@RequiresGuest对应),验证用户没有登录认证或被记住过,验证是否是一个guest的请求

欢迎游客访问,登录

user

user标签(与@RequiresUser对应),登录后(记住我)看到的内容

欢迎您:

authenticated

authenticated标签,用户登录(不包括记住我功能登录)

你已经认证通过啦,欢迎您:

notAuthenticated

用户未登录(记住我功能也算未登录)

principal

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

相当于Subject.getPrincipals().oneByType(String.class)

相当于((User)Subject.getPrincipals()).getUsername()

hasRole

修改

lacksRole

当前用户没有任何角色则显示标签体中的内容

hasAnyRoles

当前用户拥有任何一个角色则显示标签体中的内容

hasAllRoles

当前用户拥有指定的所有角色则显示标签体中的内容

hasPermission

lacksPermission

当前用户拥有任何一个权限则显示标签体中的内容

hasAnyPermissions

当前用户拥有任何一个权限则显示标签体中的内容

hasAllPermissions

当前用户拥有指定的所有权限则显示标签体中的内容,一个或多个角色和权限的在项目中会经常使用

用户[]拥有权限user:create和user:update

实例

你已经认证通过啦

欢迎您:


所拥有的角色:admin

拥有其中一个角色:admin or abc

未拥有的角色:admin2


拥有的权限:role:create

未拥有的权限:menu:create

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值