我有两个表达方式:<%=ABC.XYZ%>
&amp; shiro表达中的<%=ABC.DEF%>
。现在,如果这些条件中的任何一个匹配,将继续进行。
假设单一条件我将如下所示:
shiro:hasPermission name="<%=ABC.XYZ%>"
//will proceed further.
现在对于表达式(<%=ABC.XYZ%>
和<%=ABC.DEF%>
),我怎么写它?
我试过如下,但没有成功。
shiro:hasPermission name="<%=ABC.XYZ%>,<%=ABC.DEF%>"
答案 0 :(得分:0)
您可以嵌套条件。
<shiro:hasPermission name="ABC">
<shiro:hasPermission name="DEF">
<h:outputLabel value="TEST"/>
</shiro:hasPermission>
</shiro:hasPermission>
但要小心使用shiro标签。
它应该用于简单检查。对于更复杂的条件,请执行以下操作:
<h:outputLabel value="TEST" rendered="#{managedBean.hasPermission}"/>
使用shiro在java上制作复杂的逻辑。