2017-05-09 7 views
0

私はJSPで4つのforeachループを持っていて、レイアウト目的で同じ一連のコンテンツをループしています。私が探しているのは、これらのループを実行して、他は3ループ、2などごとにコンテンツを表示します。私は繰り返される内容を避けようとしています。JSPでxループをスキップ

これは私の試みでしたが、モジュロを使用することは私のためには機能していないようです。

<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 == 0n % 4 == 1n % 4 == 2n % 4 == 3を使用する必要があります。

n % 1は、すべての反復は、n % 2はかつてこれは、完璧に働いた感じ私の数学はどこかオフだったすべての2回の反復など

+0

0ある0です。ありがとう! –

関連する問題