Spring security Spring安全性:基于角色的条件逻辑

Spring security Spring安全性:基于角色的条件逻辑,spring-security,Spring Security,我正在使用Spring安全标签来确定人们是否经过身份验证或具有角色等 <sec:authorize access="hasRole('MANAGER')"> 不过,我很难理解如何用这个做条件逻辑。我想说这样的话(我做了最后一个标签): 你好,经理先生 你好,非经理先生 谁能给我指一下正确的方向吗 谢谢我想你已经解决了这个问题,但要完成这个问题: 请参阅以下文档: 您可以使用以下代码段: <%@ taglib prefix="sec" uri="http://www.s

我正在使用Spring安全标签来确定人们是否经过身份验证或具有角色等

<sec:authorize access="hasRole('MANAGER')">

不过,我很难理解如何用这个做条件逻辑。我想说这样的话(我做了最后一个标签):


你好,经理先生
你好,非经理先生
谁能给我指一下正确的方向吗


谢谢

我想你已经解决了这个问题,但要完成这个问题:

请参阅以下文档:

您可以使用以下代码段:

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
<sec:authorize ifNotGranted="ROLE_USER">
    Hello Mr. Anonymous
</sec:authorize>
<sec:authorize ifAllGranted="ROLE_USER" ifNotGranted="ROLE_MANAGER">
    Hello Mr. User
</sec:authorize>
<sec:authorize ifAllGranted="ROLE_MANAGER">
    Hello Mr. Manager
</sec:authorize>

你好,匿名先生
你好,用户先生
你好,经理先生
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
<sec:authorize ifNotGranted="ROLE_USER">
    Hello Mr. Anonymous
</sec:authorize>
<sec:authorize ifAllGranted="ROLE_USER" ifNotGranted="ROLE_MANAGER">
    Hello Mr. User
</sec:authorize>
<sec:authorize ifAllGranted="ROLE_MANAGER">
    Hello Mr. Manager
</sec:authorize>