자바 웹 개발자가 될거야/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>