2016-07-15 15 views
1

私は式が<%=ABC.XYZ%> & の2つの式を持っています。これらの条件のいずれかが一致する場合は、さらに進みます。<shiro:hasPermission> 2つの式で条件をチェック

は、私は以下のようにこれを示しています、単一の条件を仮定します

shiro:hasPermission name="<%=ABC.XYZ%>" 

//will proceed further. 

を今の式(<%=ABC.XYZ%><%=ABC.DEF%>)の両方のために、どのように私はそれを書くことができますか?

私は以下のように試みましたが、成功しませんでした。

shiro:hasPermission name="<%=ABC.XYZ%>,<%=ABC.DEF%>" 

答えて

0

条件をネストできます。

<shiro:hasPermission name="ABC"> 
    <shiro:hasPermission name="DEF"> 
     <h:outputLabel value="TEST"/> 
    </shiro:hasPermission> 
</shiro:hasPermission> 

しかし、shiroタグの使用には注意してください。

Shiro Tags

それは簡単なチェックのために使用すべきです。より複雑な条件の場合は、次のような操作を行います。

<h:outputLabel value="TEST" rendered="#{managedBean.hasPermission}"/> 

そして、Javaでshiroを使用して複雑なロジックを作成します。

+0

これはANDです。私はOPがORを求めていると思います – user1156544