속성 | Getter | Description |
current | getCurrent() | 현재 반복 라운드 아이템 |
index | getIndex() | 현재 반복 라운드의 제로 기반(zero-based) 인덱스 |
count | getCount() | 현재 반복 라운드의 1 기반(one-based) 인덱스 |
first | isFirst() | 현재 라운드가 반복을 통한 첫 번째 패스임을 나타내는 플래그 |
last | isLast() | 반복현재 라운드가 반복을 통한 마지막 패스임을 나타내는 플래그 |
begin | getBegin() | begin 애트리뷰트의 값 |
end | getEnd() | end 애트리뷰트의 값 |
step | getStep() | step 애트리뷰트의 값 |
Listing 5는 varStatus
애트리뷰트가 사용되는 방법을 나타낸 예제이다. Listing 4의 코드를 수정하여 Weblog 엔트리의 숫자세기를 타이틀을 디스플레이하는 테이블 열에 추가한다. 이것은 varStatus
애트리뷰트의 값을 지정하고 결과 범위 변수의 카운트 속성에 액세스 하면 된다. 결과는 그림 5 이다.
Listing 5. varStatus 애트리뷰트를 사용하여 Weblog 엔트리의 카운트 디스플레이하기
<table> <c:forEach items= "${entryList}" var="blogEntry" varStatus="status"> <tr><td align="left" class="blogTitle"> <c:out value="${status.count}"/>. <c:out value="${blogEntry.title}" escapeXml="false"/> </td></tr> <tr><td align="left" class="blogText"> <c:out value="${blogEntry.text}" escapeXml="false"/> </td></tr> </c:forEach> </table> |
원소스 : http://baltop.egloos.com/2944083
리스트가 비었는지 확인하고자 하면
List subDiagList = new ArrayList();
<c:if test="${!empty subDiagList}">
<tr valign=top>
<td id=subTdTitle width=30%>상세 다이어그램 </td>
<td id=subTdContent>
<c:forEach items="${subDiagList}" var="subdiag">
<A HREF="javascript:go_diagram('../diagram/<c:out value="${subdiag.url}"/>.jsp');"><c:out
value="${subdiag.diName}"/></A><br>
</c:forEach>
</td>
</tr>
</c:if>
아니면
<c:if test=${bean.children[0] != null}>the children list is not empty</c:if>
<c:if test=${bean.children[3] != null}>there are at least 4 children</c:if>