본문 바로가기
JSP/JSP & Servlet

JSTL : varStatus

by avvin 2019. 7. 11.

JSTL에서 forEach문에서 varStatus를 사용해서 목록수나 목록의 현재 index, count 등의 위치값을 사용하는 예제입니다.



currentgetCurrent()현재 반복 라운드 아이템
indexgetIndex()현재 반복 라운드의 제로 기반(zero-based) 인덱스
countgetCount()현재 반복 라운드의 1 기반(one-based) 인덱스
firstisFirst()현재 라운드가 반복을 통한 첫 번째 패스임을 나타내는 플래그
lastisLast()반복현재 라운드가 반복을 통한 마지막 패스임을 나타내는 플래그
begingetBegin()begin 애트리뷰트의 값
endgetEnd()end 애트리뷰트의 값
stepgetStep()step 애트리뷰트의 값



varStatus로 사용할 수 있는 값들은 위와 같으니 참고하시면 됩니다.




예시)

<c:forEach var="row" items="${map.items}" varStatus="status">
    <tr>
        <td>${status.count}</td<!-- index 0부터, count 1부터 -->
        <td>${row.writer}</td>
        <td>
            <a href="#" onclick="memo_view('${row._id}')">
            ${row.memo}</a>
        </td>
        <td><fmt:formatDate value="${row.post_date}" 
                pattern="yyyy-MM-dd HH:mm:ss" /></td>
    </tr>