2014-06-13 51 views
0

我有一個模型對象,它具有ff。屬性:使用JSTL顯示數據一次

  1. 子組
  2. 名稱

目的是在一個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> 

但我想顯示的組和subGroup只有一次。它們是JSTL中的一個函數還是一種方法?或者您可以建議一種方法來執行此操作?

回答

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