JSTL에서 forEach문에서 varStatus를 사용해서 목록수나 목록의 현재 index, count 등의 위치값을 사용하는 예제입니다.
current | getCurrent() | 현재 반복 라운드 아이템 |
index | getIndex() | 현재 반복 라운드의 제로 기반(zero-based) 인덱스 |
count | getCount() | 현재 반복 라운드의 1 기반(one-based) 인덱스 |
first | isFirst() | 현재 라운드가 반복을 통한 첫 번째 패스임을 나타내는 플래그 |
last | isLast() | 반복현재 라운드가 반복을 통한 마지막 패스임을 나타내는 플래그 |
begin | getBegin() | begin 애트리뷰트의 값 |
end | getEnd() | end 애트리뷰트의 값 |
step | getStep() | step 애트리뷰트의 값[출처] JSTL forEach index, count|작성자 우서봐 |
varStatus로 사용할 수 있는 값들은 위와 같으니 참고하시면 됩니다.
1 2 3 4 5 6 7 | <c:forEach items="${contentsList}" var="list" varStatus="status"> <tr> <td>${status.count}</td> <td class="a_left">${list.contentsName}</td> <td>${list.contentsTypeName}</td> </tr> </c:forEach> | cs |
위 예제처럼 vaStatus="status"로 선언하고, ${status.count}를 사용하면 아래처럼 목록의 번호를 화면에 출력합니다.
varStatus를 사용하면 위처럼 목록 번호를 출력한다던지
마지막 라인에 밑줄을 그어준다든지 하는 작업들을 편하게 할 수 있습니다.
first, index, last 등도 한번 사용해 보세요~
'프로그래밍 언어 > java + jsp + jstl' 카테고리의 다른 글
[jstl] Date형과 String형인 경우 jstl(fmt)로 날짜 포맷에 맞게 출력하는 방법 (0) | 2016.11.11 |
---|---|
[java] json을 map으로, map을 json으로 변환하는 예제들 (8) | 2016.11.11 |
[java] 자바에서 DecimalFormat으로 소수점 자리수 표시하기 (0) | 2016.09.05 |
[java] 자바에서 파일(File)이름 변경(이동)하기 (1) | 2016.09.01 |
[java] 자바의 http 통신을 위한 HttpURLConnection 소스 예제 (3) | 2016.08.19 |
댓글