2012-02-15 3 views
3

私は、現在のユーザーが持っている権限に応じてコンテンツを表示または非表示にするには、タグに私のJSPの様々な場所でCombinining史郎:hasPermissionタグ

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

を使用しています。

しかし、時々私は、例えば、権限を組み合わせる必要がある

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

または私はこれを行うことができますどのように

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

? <でhasPermissionを使用できますか:> タグ:私は自分のEL機能を実装すべきですか?

TIA、

Serafeim

答えて

2

あなたは

+0

Lolおそらく私が質問したときに私が1.5年前に使っていた1つ以来のShiroの新しいバージョンです: – Serafeim

+0

これは単に正しい答えとしてマークしてください:) – Marx

+0

これは "hasAnyPermission"の夢でしたか?私が最後にチェックしたとき、このようなタグはありませんでした。 – Marc

1

がshiroプラグインを解凍して、タグライブラリを見てみましょう。パーミッションのリストを指定する方法がまだない場合は、taglibを簡単に拡張することができます。

taglibには、hasPermissionタグの背後にあるコードも表示されます。 if-tagsでこのコードを使用することができます。

+0

「」権限の

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

リストで区切る必要があります答えてくれてありがとうを使用することができます - 私はちょうど私の自身のタグライブラリを実装避けたかったです:| – Serafeim

関連する問題