当前位置 : 主页 > 编程语言 > java >

在jsp页面中调用以验证已记录用户是否处于角色中的权限是正确的

来源:互联网 收集:自由互联 发布时间:2021-06-25
我正在寻找验证用户登录属于角色的功能.可能是以下几点? 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>

注意:只有JavaEE6(JSP 2.2& EL 2.2)支持EL表达式中带/不带参数的调用方法.

网友评论