<body>
<%
String arr="a,b,c,d,e,f,g";
%>
<c:forTokens items="<%=arr%>" delims="," begin="1" end="6" step="1" var="s" varStatus="status">
${s} //b c d e f g
${status.count}//1 2 3 4 5 6
<c:out value="${status.index}"/> / <c:out value="${status.end}"/>
</c:forTokens>
<c:forEach items="<%=arr%>" begin="1" end="6" step="1" var="s" varStatus="status">
<br/>${s} //b c d e f g
<c:out value="${status.index}"/> / <c:out value="${status.end}"/>
</c:forEach>
<br>
c:forTokens items = 배열로 사용할 객체 혹은 변수명 Token에 delims=""가 없다면 오류발생
<c:forEach var="num" items="<%=new int[]{10,20,30,40,50} %>" begin="1" end="3" varStatus="s">
${num}<br/> //20 30 40
</c:forEach>
<body>
<%
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(100);list.add(200);list.add(300);
list.add(400);list.add(500);list.add(600);
list.add(700);list.add(800);list.add(900);
%>
<c:forEach items="<%=list%>" begin ="0" step="1" var="n" varStatus="s">
<c:choose>
<c:when test="${s.first }"><font color="green">${n}</font></c:when>
<c:when test="${s.last }"><font color="blue">${n}</font></c:when>
<c:otherwise>${n}</c:otherwise>
</c:choose>
</c:forEach>
</body>
forEach 에서 count, index,first,last 등 숫자를 넣고 싶다면 varStatus를 사용해야 합니다