본문으로 바로가기

[JSTL] ul li 목록 태그를 5번째 마다 출력하기

category Backend/JSP 2020. 11. 30. 13:23
반응형

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