小编典典

哪个功能可以在jsp页面中调用以验证登录用户是否正确

jsp

我在寻找该功能来验证登录的用户是否属于某个角色。可能是以下情况?

pageContext.request.userPrincipal.roles

如何与JSTL一起正确使用它来测试用户是否属于ADMIN组?


阅读 189

收藏
2020-06-08

共1个答案

小编典典

您可以在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表达式中使用/不使用参数的调用方法。

2020-06-08