5
我正在尋找函數來驗證登錄的用戶是否屬於一個角色。可能是以下?這是一個正確的函數來調用一個jsp頁面來驗證登錄用戶的角色
pageContext.request.userPrincipal.roles
我應該如何正確使用它與JSTL一起測試用戶是否屬於ADMIN組?
我正在尋找函數來驗證登錄的用戶是否屬於一個角色。可能是以下?這是一個正確的函數來調用一個jsp頁面來驗證登錄用戶的角色
pageContext.request.userPrincipal.roles
我應該如何正確使用它與JSTL一起測試用戶是否屬於ADMIN組?
您可以在JSP中使用方法表達式'request.isUserInRole'來檢查當前已通過身份驗證的用戶是否具有角色。
測試此:
<c:if test="${not empty pageContext.request.userPrincipal}">
<c:if test="${pageContext.request.isUserInRole('ADMIN')}">
User ${pageContext.request.userPrincipal.name} in ADMIN Group
</c:if>
</c:if>
注意:調用方法具有/不具有在EL表達參數僅從JavaEE6(JSP 2.2 & EL 2.2)的支持。