使用JSTL显示一次数据

时间:2014-06-13 02:09:51

标签: jstl

我有一个具有ff的模型对象。属性:

  1. 子组
  2. 名称
  3. 对象位于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中的一个功能或方法吗?或者你能建议一种方法吗?

1 个答案:

答案 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的更多信息。