본문 바로가기

나는개발자다!!/자바 Spring

JSTL foreach 문에서의 상태값 썰

JSTL사용 시 반복문 내에서 상태값을 확인할 수 있는 변수들은 다음과 같다.


< c:foreach items="${RESULT}" var="RESULT" varStatus="status">


${status.current}<br/>     <!-- 현재 아이템 -->


${status.index}<br/>        <!-- 0부터의 순서 -->


${status.count}<br/>        <!-- 1부터의 순서 -->


${status.first}<br/>           <!-- 현재 루프가 처음인지 반환 -->


${status.last}<br/>           <!-- 현재 루프가 마지막인지 반환 -->


${status.begin}<br/>        <!-- 시작값 -->


${status.end}<br/>           <!-- 끝값 -->


${status.step}<br/>          <!-- 증가값 -->


< /c:forEach>


상태값을 활용한 게시물 넘버링 예제


내림차순

(전체레코드수-((현재페이지 - 1) * 블럭당 페이지수)) - 인덱스


ex) ${(pBean.totalPage-pBean.thisPage - 1) * pBean.rowPerPage)) - status.index}



오름차순

((현재페이지 - 1) * 블럭당 페이지수)+인덱스+1


ex) ${ ((pBean.thisPage - 1) * pBean.rowPerPage)+status.index+1}