Оператор JSP мод не работает - PullRequest
6 голосов
/ 03 февраля 2012

Я пытаюсь это сделать, но всегда буду расставаться

 <c:forEach items="${records}" var="field" varStatus="counter">

    <c:choose>
        <c:when test="${counter.count mod 2 == 0}">
            <div class="classEven">
        </c:when>
        <c:otherwise>
            <div class="classOdd">
        </c:otherwise>
    </c:choose>
        sample text here

        </div>          

 </c:forEach>

Что с этим не так?

Ответы [ 3 ]

22 голосов
/ 17 мая 2012

Вы также можете использовать ${counter.count % 2 == 0}

1 голос
/ 08 апреля 2013
test = ${counter.index mod 2 == 0}
0 голосов
/ 22 января 2013

Отдельные JSTL от HTML + плюс нет математики для вас вычурных типов

<c:set var="row" value="Even" />
<c:forEach items="${records}" var="field" varStatus="counter">
<c:choose>
        <c:when test="${row eq 'Odd'}">
            <c:set var="row" value="Even" />
        </c:when>
        <c:otherwise>
            <c:set var="row" value="Odd" />
        </c:otherwise>
    </c:choose> 

       <div class="class${row}">

        sample text here

        </div>          


 </c:forEach>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...