자바 웹 개발자가 될거야/JSP
[JSTL/EL] 반복문 core_foreach, core_forTokens
whitz
2022. 1. 13. 15:28
< 반복문 >
① core_forEach
- for문을 의미
<c:forEach begin="시작값" end="마지막값" step="증감값">
실행문
</c:forEach>
- 1부터 10까지 홀수만 출력하기
<c:forEach var ="i" begin="1" end="10" step="2">
${i}<br>
</c:forEach>
· 반복문에서 사용되는 데이터는 var 속성을 사용해서 저장가능
· 출력하기 위해서는 ${ } 사용
- 배열과 접목하기
<%
ArrayList arr = new ArrayList();
arr.add(1);
arr.add(2);
arr.add(3);
arr.add(4);
%>
<c:forEach var ="i" items="<%=arr %>">
${i}<br>
</c:forEach>
<c:set var="memberList" value="<%=arr%>"/>
<c:forEach var="member" items="${memberList}">
${member}
</c:forEach>
② core_forTokens
- 토큰을 기준으로 반복문 실행
- 문자데이터를 토큰(구분자) 사용하여 데이터를 파싱
- delims : 구분자
<c:forTokens var="data" items="a.b.c.d.e.f.g.h.i.j.k" delims=".">
${data}<br>
</c:forTokens>