2017-05-09 1 views
0

나는 레이아웃 목적으로 동일한 일련의 컨텐츠를 루프하는 JSP로 4 개의 foreach 루프를 가지고 있는데, 내가하고자하는 것은 이러한 루프를 실행하여 하나의 루프 만 4 루프마다 표시하므로, 나머지는 3 루프, 2 등마다 내용을 표시합니다. 나는 반복되는 내용을 피하려고 노력하고있다.JSP로 x 루프 건너 뛰기

이것은 시도했지만 modulos를 사용하는 것이 저에게 효과적이지 않은 것 같습니다.

<div class="col-xs-3 hidden-sm hidden-xs"> 
    <c:forEach var="item" items="${items}" begin="0" varStatus="status"> 
    <c:set var="item" value="${item}" scope="request" /> 
    <c:if test="${status.index % 1 == 0}"> 
     <%@ include file="desktop-include.jsp" %> 
    </c:if> 
    </c:forEach> 
</div> 

<div class="col-xs-3 hidden-sm hidden-xs"> 
    <c:forEach var="item" items="${items}" begin="0" varStatus="status"> 
    <c:set var="item" value="${item}" scope="request" /> 
    <c:if test="${status.index % 2 == 0}"> 
     <%@ include file="desktop-include.jsp" %> 
    </c:if> 
    </c:forEach> 
</div> 

<div class="col-xs-3 hidden-sm hidden-xs"> 
    <c:forEach var="item" items="${items}" begin="0" varStatus="status"> 
    <c:set var="item" value="${item}" scope="request" /> 
    <c:if test="${status.index % 3 == 0}"> 
     <%@ include file="desktop-include.jsp" %> 
    </c:if> 
    </c:forEach> 
</div> 

<div class="col-xs-3 hidden-sm hidden-xs"> 
    <c:forEach var="item" items="${items}" begin="0" varStatus="status"> 
    <c:set var="item" value="${item}" scope="request" /> 
    <c:if test="${status.index % 4 == 0}"> 
     <%@ include file="desktop-include.jsp" %> 
    </c:if> 
    </c:forEach> 
</div> 

답변

0

에만 n % 4, 그래서 n % 4 == 0, n % 4 == 1, n % 4 == 2, n % 4 == 3를 사용해야합니다.

n % 1마다 반복, n % 2 번이 완벽하게 밖으로 일한 느낌이 내 수학이 어딘가이었다 있었다 매 2 반복 등

+0

0입니다 0이다. 감사! –