JSTL

kychoi123·2021년 11월 9일
0

JSP 정리❤

목록 보기
19/22
<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를 사용해야 합니다

profile
건물주가 되는 그날까지

0개의 댓글