我有一个具有ff的模型对象。属性:
对象位于List<Model>
上,我按这样迭代:
<c:forEach var="itemBean" items="${ itemBeanList }">
<option value="${ itemBean.group }">${ itemBean.group }</option>
<option value="${ itemBean.subGroup }">${ itemBean.subGroup }</option>
<option value="${ itemBean.name }">${ itemBean.name}</option>
</c:forEach>
但我想只显示一次组和子组。他们是JSTL中的一个功能或方法吗?或者你能建议一种方法吗?
答案 0 :(得分:0)
您可以使用forEach中的varStatus属性和c:如果jstl标记为:
<c:forEach var="itemBean" items="${itemBeanList" varStatus="itemStatus">
<c:if test="${itemStatus.count == 1}">
<option value="${ itemBean.group }">${ itemBean.group }</option>
<option value="${ itemBean.subGroup }">${ itemBean.subGroup }</option>
</c:if>
<option value="${ itemBean.name }">${ itemBean.name}</option>
</c:forEach>
循环状态:
${itemStatus.index} starts at 0
${itemStatus.count} starts at 1
您可以找到有关循环状态here的更多信息。