2012-02-03 21 views
6

tôi đang cố gắng này, nhưng nó sẽ là một phần khác luônJSP mod điều hành không làm việc

<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> 

Có gì sai với điều này?

+2

Bạn đã thử với '$ {(counter.count mod 2) == 0} '? –

+0

có, hoạt động của nó ngay bây giờ .. Cảm ơn JB – user965884

Trả lời

19

Bạn cũng có thể sử dụng ${counter.count % 2 == 0}

-2

Ly JSTL từ html + cộng với không có toán cho bạn các loại artsy

<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> 
1
test = ${counter.index mod 2 == 0} 
Các vấn đề liên quan