<c:forEach var="참조변수" items="아이템"> ... </c:forEach>
items : 기본 데이터 타입 배열, Collection, Map
<%
String[] stringArr = {"a","b","c","d"};
%>
<c:forEach var="i" items="<%=stringArr %>">
${i},  
</c:forEach>
<%
List<String> places =
new ArrayList<String>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
%>
Collection :
<c:forEach var="pl" items="<%=places %>">
${pl},  
</c:forEach>
<!-- 항목의 인덱스 값 -->
<%
ArrayList<String> places =
new ArrayList<String>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
%>
<c:forEach var="i" items="<%=places %>" varStatus="status">
${status.index + 1 } 번째 항목 : ${i} <br>
</c:forEach>
<%
Map<String, Double> price = new HashMap<>();
price.put("Rice", 6.9);
price.put("Flour", 3.9);
price.put("Sugar", 4.9);
price.put("Milk", 3.9);
price.put("Egg", 1.9);
%>
<c:forEach var="p" items="<%=price%>" >
${p.key} = ${p.value} <br>
</c:forEach>
0부터 10까지 출력 {0,1,2,3 ... 10}
<c:forEach var="i" begin="0" end="10">
${i}<br>
</c:forEach>
0부터 10까지 2만큼 증가한수 출력 {0,2,4, ... 10}
<c:forEach var="i" begin="0" end="10" step="2">
${i}<br>
</c:forEach>
<%
String str = "가,나,다,라,마,바,사,아,자,차,카,파,하";
%>
<c:forTokens var="test" items="<%=str%>" delims="," >
${test} <br>
</c:forTokens>
<c:forTokens var="test" items="<%=str%>" delims="," varStatus="status">
[ ${status.index+1} ]번째 항목 : ${test} <br>
</c:forTokens>
<c:forTokens var="test" items="<%=str%>" delims="," begin="0" end="<%=str.length() %>">
${test}
</c:forTokens>
<c:forTokens var="test" items="<%=str%>" delims="," begin="0" end="<%=str.length() %>" step="2">
${test}
</c:forTokens>
[Mac, elipse, tomcat] 이클립스에서 톰캣 연동 (0) | 2020.06.19 |
---|---|
[Mac, Homebrew, tomcat] 맥에서 Hombrew를 이용하여 톰캣 설치 (0) | 2020.06.19 |
JSTL <c:if> <c:choose> <c:when> <c:otherwise> (0) | 2019.11.14 |
JSTL <c:set> (0) | 2019.11.14 |
서블릿 : 파라미터 요청처리 doPost메서드 doGet메서드 (0) | 2019.11.10 |
댓글 영역