./categories/back-end
JSTL forEach·forTokens
JSTL <c:forEach>
리스트 출력
<c:forEach var="name" items="${nameList}" varStatus="status">
<p>${status.count} : <c:out value="${name}" /></p>
</c:forEach>
- 객체 리스트:
${boardVO.title}→getTitle()호출 - Map 리스트:
${boardMap.title}→get("title")호출
횟수 지정 반복
<c:forEach var="i" begin="0" end="3"> <!-- 0,1,2,3 -->
<c:forEach var="i" begin="0" end="3" step="2"> <!-- 0,2 (step은 음수 불가) -->
리스트 역순 출력
<c:set var="size" value="${fn:length(nameList)}" />
<c:forEach var="i" begin="1" end="${size}">
<c:out value="${nameList[size - i]}" />
</c:forEach>
varStatus 속성
<c:forEach var="name" items="${nameList}" varStatus="status">
${status.count} : ${status.index} : ${status.current}
</c:forEach>
index(0부터),count(1부터),current(현재 아이템),first/last(불린),begin/end/step
JSTL <c:forTokens> — 구분자로 문자열 분리
<c:forTokens var="name" items="홍길동,김철수,박영희" delims=",">
<c:out value="${name}"/>
</c:forTokens>
관련 링크: https://offbyone.tistory.com/368
./comments