2012-02-15 45 views
3

我使用的標籤Combinining四郎:調用hasPermission標籤

 
<shiro:hasPermission name="content:view"> 
在不同的地方

在我的JSP來顯示或根據當前用戶具有權限的隱藏內容。

不過,有時我需要的權限相結合,例如

 
<shiro:hasPermission name="content:view OR content:edit"> 

 
<shiro:hasPermission name="content:view AND content:edit"> 

我怎麼能這樣做?我可以使用hasPermission中的 < c:如果> 標籤? shiro是否有可用的東西,還是我應該實施自己的EL功能?

TIA,

Serafeim

回答

2

您可以使用權限,必須分開的

<shiro:hasAnyPermission name="perm1,perm2"> 

列表「」爲答案

+0

大聲笑可能這是一個較新版本的Shiro,因爲我之前使用1.5年之前我曾問過這個問題:) – Serafeim 2013-06-03 10:35:39

+0

所以將它標記爲正確答案:) – Marx 2013-06-06 12:44:01

+0

這是一個帶有「hasAnyPermission」的夢嗎?上次我查了一下,沒有這樣的標籤。 – Marc 2015-10-01 19:45:49

1

解壓四郎插件,看看標籤庫。如果沒有辦法指定權限列表,則可以輕鬆擴展taglib。

taglib還會顯示hasPermission標記後面的代碼。您可以在if-tags中使用此代碼。

+0

謝謝 - 我只是想避免實現我自己的標籤庫:| – Serafeim 2012-02-17 23:31:40