<table width="100%" class="statusDataTable">
                           <c:forEach var="i" begin="0" end="10" step="1"  >
                           <c:choose>
       <c:when test="${i}%2==0">// <c:when test="${i%2==0}">这样写也不行
        <tr bgcolor="#FFFFFF">
                                   <td>${i}</td>
                                </tr>
       </c:when>
        <c:otherwise>
        <tr bgcolor="#E1DEDD">
                                   <td>${i}</td>
                                </tr>
       </c:otherwise>
</c:choose>
                          </c:forEach>
                  </table>According to TLD or attribute directive in tag file, attribute test does not accept any expressions

解决方案 »

  1.   

    attribute test does not accept any expressions
    test不接受任何表达式,这样翻译懂了吗
      

  2.   

    是不是把EL禁用了。
    应该是web.xml文件版本太低。
      

  3.   

    你两个写法,右边那个是对的。
    在我这里没问题。是不是你的JSTL版本低了?
      

  4.   

    第二个肯定是对的,应该是版本有问题,建议你下一个版本更新的jstl.jar