른록노트

[Spring] jstl c:forEach varStatus 사용법 본문

Web/[Spring]

[Spring] jstl c:forEach varStatus 사용법

른록 2021. 12. 22. 16:12

1. c:forEach varStatus란

반복의 현재 상태를 표시합니다. JSTL은 LoopTags가 반복의 현재 인덱스에 대한 정보를 반환하는 메커니즘과 현재 라운드가 반복의 첫 번째인지 마지막인지 여부를 결정하는 편리한 메서드를 제공합니다. 또한 작성자는 상태 개체를 사용하여 반복 범위, 단계 및 현재 개체에 대한 정보를 얻을 수 있습니다.

2. 사용예제

<c:forEach var="result" items="${resultList}" varStatus="status">
    <tr>
        <td>
            시작 인덱스 값 :
            <c:out value="${status.begin}" />
        </td>
        <td>
            현재 인덱스 값(1부터시작) :
            <c:out value="${status.count}" />
        </td>
        <td>
            현재 인덱스의 element :
            <c:out value="${status.current}" />
        </td>
        <td>
            마지막 인덱스 값 :
            <c:out value="${status.end}" />
        </td>
        <td>
            인덱스 증가량 값 :
            <c:out value="${status.step}" />
        </td>
        <td>
            현재 인덱스가 첫번째인지 확인 값 :
            <c:out value="${status.first}" />
        </td>
        <td>
            현재 인덱스 마지막인지 확인 값 :
            <c:out value="${status.last}" />
        </td>
    </tr>
</c:forEach>

3. (참고) 1부터 10까지 반복문 사용 예제

<c:forEach var="i" begin="1" end="10">
    ${i}<br/>
</c:forEach>

참고사이트

oracle javaee6 LoopTagStatus
oracle javaee6 LoopTagSupport

반응형
Comments