반응형
ul li 목록 태그를 5번째 마다 출력하기
<c:forEach items="${list }" var="list" varStatus="status">
<c:if test="${status.first }"><ul></c:if>
<c:choose>
<c:when test="${status.count % 5 == 0 }">
<li>내용</li>
</ul>
<ul>
</c:when>
<c:otherwise>
<li>내용</li>
</c:otherwise>
</c:choose>
<c:if test="${status.last }"></ul></c:if>
</c:forEach>
첫 시작이라면 ul태그를 열고 마지막이라면 ul태그를 닫는다.
그리고 5번째마다 내용을 출력하고 ul태그를 닫고 연다.
그게 아닌 경우는 내용만 출력한다.
결과
<ul>
<li>내용</li>
<li>내용</li>
<li>내용</li>
<li>내용</li>
<li>내용</li>
</ul>
<ul>
<li>내용</li>
<li>내용</li>
<li>내용</li>
<li>내용</li>
<li>내용</li>
</ul>
<ul>
<li>내용</li>
<li>내용</li>
<li>내용</li>
<li>내용</li>
</ul>
리스트의 사이즈가 14였다면 마지막은 4개만 출력됨
반응형
'Backend > JSP' 카테고리의 다른 글
한글 깨짐 처리(URIEncoding="UTF-8") (1) | 2019.11.13 |
---|---|
D-DAY 계산 (0) | 2019.11.08 |
JSP 정리 (0) | 2019.03.29 |
Cookie를 사용한 게시물 조회 중복 방지 (0) | 2019.02.23 |
파라미터를 selected하는 방법 (0) | 2019.02.21 |