core의 종류
<c:remove>
<c:choose>
<c:otherwise>
<c:forEach>
<c:url>
<c:set>
<c:when>
<c:forTokens>
<c:catch>
for문을 대체하기 위해 JSTL 다운로드 - core 사용
<c:forEach var="n" items="${list}" begin="1" end="3" varStatus="st">
<tr>
<td>${st.index} / ${n.id}</td>
<td>${n.regdate}</td>
<td>${n.hit}</td>
</tr>
</c:forEach>
var : 반복되는 객체를 담기 위한 변수
items : 반복할 객체
begin : 시작 수
end : 끝 수
varStatus : forEach의 상태값을 나타내기 위한 변수 설정
<c:foreach items=”${items}” var=”item” 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>
EX) items = [0,1,2,3,4,5]
<c:foreach items=”${items}” var=”item” varStatus=”status”>
${status.current}<br/> <!– 현재 아이템 –>
${status.index}<br/> 0,1,2,3,4,5
${status.count}<br/> 1,2,3,4,5,6
${status.first}<br/> index == 0일 때 true
${status.last}<br/> index == 5일 때 true
${status.begin}<br/> <!– 시작값 –>
${status.end}<br/> <!– 끝값 –>
${status.step}<br/> <!– 증가값 –>
< /c:forEach>
어떤 문자를 기준으로 내가 원하는 단위로 자를 수 있음.
var : 반복할 객체를 담을 변수
items : 반복할 객체
delims : 나눌 기준이 되는 문자
출처: https://postitforhooney.tistory.com/entry/JSPJSTL-JSTL-foreach에서의-varStatus-속성-이용 [PostIT]