2012-02-17 158 views
2

我使用了Spring安全标签,以确定人们是否认证或有角色等。例如春季安全:基于角色

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

我挣扎条件逻辑来看看怎么做条件逻辑尽管如此。我想说这样的话(我把最后一个标签写出来):

<sec:authorize access="hasRole('MANAGER')"> 
    Hello Mr Manager 
</sec:authorize> 
<sec:otherwise> 
    Hello Mr Non-Manager 
</sec:otherwise> 

任何人都可以指向正确的方向吗?

感谢

回答

2

我想你已经解决了这一点,但完成这样的问题:

看文档:Spring Security TagLib

而且你可以使用这个片断:

<%@ 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> 
+1

只有刚刚看到这个,谢谢你回答这个马雷克。 – Richard 2012-05-13 17:47:36