개발/JSP
JSTL 반복문 break 적용
FF2400
2017. 8. 3. 10:16
- JSTL 에서 조건문(if) 반복문(forEac)와 같은 태그 사용시 Java 에서 사용하던 break 문을 사용할수없다.
- 아래 코드처럼 set 변수를 활용하여 break 를 대신한다.
<c:set var="doneLoop" value="false"/>
<c:forEach begin="1" end="30" varStatus="status">
<c:if test="${not doneLoop}">
${status.count}<br>
<c:if test="${status.count == 10}">
<c:set var="doneLoop" value="true"/>
</c:if>
</c:if>
</c:forEach>
varStatus 는 for문의 돌아가는 상태를 알 수 있게 체크하여 준다
${status.current} 현재의 for문에 해당하는 번호
${status.index} 0부터의 순서
${status.count} 1부터의 순서
${status.first} 현재 루프가 처음인지 확인
${status.last} 현재 루프가 마지막인지 확인
${status.begin} for문의 시작 값
${status.end} for문의 끝 값
${status.step} for문의 증가값
관련출처: http://masterlight.tistory.com/13