2016-07-15 6 views
1

У меня есть два выражения: <%=ABC.XYZ%> & <%=ABC.DEF%>10 в силе выражения. Теперь, если какое-либо из этих условий будет соответствовать, продолжится дальше.<сиро: hasPermission> проверка состояния с двумя выражениями

Пусть для одного состояния Я показываю это, как показано ниже:

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 Tags

Она должна быть использована для простых проверок. Для более сложных условий сделайте примерно следующее:

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

И сделайте сложную логику, используя сиро на java.

+0

Это И, я думаю, что OP просит OR – user1156544