日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

java中js九个隐含对象_第九章 JSP标签——《跟我学Shiro》

發布時間:2023/12/10 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中js九个隐含对象_第九章 JSP标签——《跟我学Shiro》 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Shiro提供了JSTL標簽用于在JSP/GSP頁面進行權限控制,如根據登錄用戶顯示相應的頁面按鈕。

導入標簽庫

標簽庫定義在shiro-web.jar包下的META-INF/shiro.tld中定義。

guest標簽

歡迎游客訪問,登錄

用戶沒有身份驗證時顯示相應信息,即游客訪問信息。

user標簽

歡迎[]登錄,退出

用戶已經身份驗證/記住我登錄后顯示相應的信息。

authenticated標簽

用戶[]已身份驗證通過

用戶已經身份驗證通過,即Subject.login登錄成功,不是記住我登錄的。

notAuthenticated標簽

未身份驗證(包括記住我)

用戶已經身份驗證通過,即沒有調用Subject.login進行登錄,包括記住我自動登錄的也屬于未進行身份驗證。

principal標簽

顯示用戶身份信息,默認調用Subject.getPrincipal()獲取,即Primary Principal。

相當于Subject.getPrincipals().oneByType(String.class)。

相當于Subject.getPrincipals().oneByType(String.class)。

相當于((User)Subject.getPrincipals()).getUsername()。

hasRole標簽

用戶[]擁有角色admin

如果當前Subject有角色將顯示body體內容。

hasAnyRoles標簽

用戶[]擁有角色admin或user

如果當前Subject有任意一個角色(或的關系)將顯示body體內容。

lacksRole標簽

用戶[]沒有角色abc

如果當前Subject沒有角色將顯示body體內容。

hasPermission標簽

用戶[]擁有權限user:create

如果當前Subject有權限將顯示body體內容。

lacksPermission標簽

用戶[]沒有權限org:create

如果當前Subject沒有權限將顯示body體內容。

另外又提供了幾個權限控制相關的標簽:

導入自定義標簽庫

示例

用戶[]擁有角色admin和user

用戶[]擁有權限user:create和user:update

用戶[]擁有權限user:create或abc:update

hasAllRoles表示擁有所有相關的角色;hasAllPermissions表示擁有所有相關的權限;hasAnyPermissions表示擁有任意一個相關的權限。

總結

以上是生活随笔為你收集整理的java中js九个隐含对象_第九章 JSP标签——《跟我学Shiro》的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。