Shiro的常用注解以及jsp中Shiro使用的標(biāo)簽

Shiro的常用注解

@RequiresPermissions :要求當(dāng)前Subject在執(zhí)行被注解的方法時(shí)具備一個(gè)或多個(gè)對應(yīng)的權(quán)限。
@RequiresRoles :要求當(dāng)前Subject在執(zhí)行被注解的方法時(shí)具備所有的角色,否則將拋出AuthorizationException異常。
@RequiresAuthentication:要求在訪問或調(diào)用被注解的類/實(shí)例/方法時(shí),Subject在當(dāng)前的session中已經(jīng)被驗(yàn)證。

jsp中Shiro使用的標(biāo)簽

需要在jsp頁面中引入標(biāo)簽
<%@ taglib uri="http://shiro.apache.org/tags" prefix="shiro" %>
標(biāo)簽:
<shiro:authenticated> 登錄之后
<shiro:notAuthenticated> 不在登錄狀態(tài)時(shí)
<shiro:guest> 用戶在沒有RememberMe時(shí)
<shiro:user> 用戶在RememberMe時(shí)
<shiro:hasAnyRoles name="abc,123" > 在有abc或者123角色時(shí)
<shiro:hasRole name="abc"> 擁有角色abc
<shiro:lacksRole name="abc"> 沒有角色abc
<shiro:hasPermission name="abc"> 擁有權(quán)限資源abc <shiro:lacksPermission name="abc"> 沒有abc權(quán)限資源
<shiro:principal> 顯示用戶身份名稱
<shiro:principal property="username"/> 顯示用戶身份中的屬性值

作者:我是邱邱
鏈接:http://www.itdecent.cn/p/b804a977d47a
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Shiro的常用注解 @RequiresPermissions :要求當(dāng)前Subject在執(zhí)行被注解的方法時(shí)具備一...
    我是邱邱閱讀 3,589評論 0 1
  • 一 、Shiro入門 1.簡介 Apache Shiro 是 Java 的一個(gè)安全(權(quán)限)框架。 Shiro 可以...
    TiaNa_na閱讀 1,140評論 0 8
  • Apache Shiro Apache Shiro 是一個(gè)強(qiáng)大而靈活的開源安全框架,它干凈利落地處理身份認(rèn)證,授權(quán)...
    羅志贇閱讀 3,332評論 1 49
  • 作為一個(gè)直來直往的直腸子,向來以為想到什么就說什么是一種耿直的表現(xiàn),是一種優(yōu)良的品質(zhì),并常常對那些講話拐彎抹...
    小喇叭佳佳安閱讀 254評論 0 2
  • CSS hack是為了根據(jù)不同瀏覽器或者同一瀏覽器的兼容或者某些特性引起的頁面展示效果不達(dá)人愿而使用的一種技術(shù)大致...
    尚有閱讀 379評論 0 1

友情鏈接更多精彩內(nèi)容