본문 바로가기

프로그래밍/스프링[Spring]

[JSTL] c태그를 이용한 index, count 사용방법 간단 정리



 

오늘은 c태그를 이용하여 index 활용하는 방법에 대해 알아보도록 하겠습니다.

 

상단에 c태그 사용을 위한 코드를 작성합니다.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

 

foreach문은 다음과 같이 작성합니다.

<c:foreach items="${리스트 배열이름}"
           var="for문 내부 사용 변수"
           varStatus="상태 변수">
 
	// 반복 구문
 
</c:foreach>

 

활용할 수 있는 상태 변수는 다음과 같습니다.

${status.current} 현재 for문의 해당하는 번호
${status.index} 0부터 시작 순서
${status.count} 1부터 시작 순서
${status.first} 첫 번째 인덱스 유무
${status.last} 마지막 인덱스 유무
${status.begin} for문의 시작 번호
${status.end} for문의 끝 번호
${status.step} for문의 증가값

 

많은 활용 변수중 오늘 알아볼 것은 인덱스의 활용입니다.

 

다음과 같이 사용합니다.

 

임의로 리스트 배열이 9개인 경우를 출력해 보았습니다.

<c:forEach items="${list}" var="list" varStatus="status">
  <c:out value="${status.index}" />
</c:forEach>

 

 

다음은 count를 사용하면 다음과 같이 출력이 됩니다.

<c:forEach items="${list}" var="list" varStatus="status">
  <c:out value="${status.count}" />
</c:forEach>

 

이상으로 추후 다른 글로 다양한 사용법을 조금 더 다뤄보도록 하겠습니다.

 

감사합니다.