我有一个模型对象,它有ff。属性:
- 组
- 子组 <
- 名称/gh>
对象位于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中是一个函数还是一种方法?或者你能建议一种方法吗?
您可以使用forEach中的varStatus属性和c:if 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
你可以在这里找到更多关于循环状态的信息