jsf中的If-else条件
我必须在组中显示元素列表。我期待着像图中那样的结果 如果我删除jsf中的If-else条件,jsf,primefaces,Jsf,Primefaces,我必须在组中显示元素列表。我期待着像图中那样的结果 如果我删除If条件,则在所有组中设置其“全部打印”选项 <p:accordionPanel value="#{menuView.menunames}" var="name"> <p:tab title="#{name}"> <c:forEach items="#{menuView.menu}" var="entry">
If
条件,则在所有组中设置其“全部打印”选项
<p:accordionPanel value="#{menuView.menunames}" var="name">
<p:tab title="#{name}">
<c:forEach items="#{menuView.menu}" var="entry">
<h:outputText value="(#{entry.key} == #{name})"></h:outputText>
<c:if test='#{entry.key} == #{name}'>
<h:dataTable value="#{entry.value}" var="submenu">
<h:column>
<h:outputText value="#{submenu}" />
</h:column>
</h:dataTable>
</c:if>
</c:forEach>
</p:tab>
</p:accordionPanel>
private Map<String, List<String>> menu;
private List<String> menunames;
私有地图菜单;
私有列表菜单;
我为此使用了c:choose
,其中c:when
用于if
部分,而c:otherse
用于else
部分
<h:outputText value="#{entry.key == name}">
<c:if test="#{entry.key eq name}">