2012-02-17 207 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