2016-07-15 10 views
1

Ich habe zwei Ausdrücke: <%=ABC.XYZ%> & <%=ABC.DEF%> in Shiro Ausdruck. Wenn nun eine dieser Bedingungen zutrifft, wird weiter vorgegangen.<shiro: hasPermission> Bedingungsprüfung mit zwei Ausdruck

Es sei für einzelne Bedingung Ich zeige dies wie folgt:

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

//will proceed further. 

nun für beide Ausdruck (<%=ABC.XYZ%> und <%=ABC.DEF%>), wie ich es schreiben kann?

Ich habe versucht, wie unten, aber ohne Erfolg.

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

Antwort

0

Sie können die Bedingungen verschachteln.

Aber seien Sie vorsichtig mit der Verwendung von Shiro Tags.

Shiro Tags

Es sollte für einfache Überprüfungen verwendet werden. Für komplexere Bedingungen, tun Sie etwas wie folgt:

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

Und die machen die komplexe Logik mit Shiro auf dem Java.

+0

Dies ist ein UND, ich denke, das OP fragt nach einem OR – user1156544