<c:forEach>
JSTL의 <c:forEach>는 JAVA의 for문을 대체합니다.
begin='시작값', end='끝값(포함)', step='숫자증가량', var='변수명'
<c:forEach begin="시작값" end="끝값" step="증가량" var="변수명">
</c:forEach>
과 같은 문법을 지켜주시면 됩니다.
step을 명시하지 않으면 자동으로 1씩 증가합니다.(i++)
구구단 4단 만들기
<!-- forEach를 이용한 구구단 4단 출력 -->
<c:forEach begin="1" end="9" var="count">
<c:out value="4 * ${count} = ${4*count}" /><br/>
</c:forEach>
<hr/>
<c:forEach>를 이용해 조건식을 만들고
그 안에 <c:out>을 작성해 결과값들을 자동으로 출력하도록
반복문을 만들었습니다.
구구단 전체 출력 (중첩 <c:forEach>문)
<c:forEach begin="2" end="9" var="dan">
<c:out value="${dan} 단을 출력합니다."/><br/>
<c:forEach begin="1" end="9" var="gugu">
<c:out value="${dan} * ${gugu} = ${dan*gugu}"/><br/>
</c:forEach>
<hr/>
</c:forEach>
<hr/>
<c:forEach>문 첫번째는 단을 출력하고
안에 중첩된 <c:forEach>은 gugu라고 선언한 구구를 출력하는 방식으로
구구단 전체를 화면에 출력해보았습니다.
구구단 짝수단만 출력하기
<c:forEach begin="2" end="9" var="dan">
<c:if test="${dan%2==0}">
<c:out value="${dan} 단을 출력합니다."/><br/>
<c:forEach begin="1" end="9" var="gugu">
<c:out value="${dan} * ${gugu} = ${dan*gugu}"/><br/>
</c:forEach>
<hr/>
</c:if>
</c:forEach>
<c:if test="${dan%2==0}">를 달아서 짝수단만 출력할 수도 있지만
<c:forEach begin="2" end="9" var="dan" step="2">
즉, step을 2 증가로 넣음으로 2의 배수 단들만 출력할 수도 있습니다.
일단은 여기까지 입니다.