我想 使用JSTL 在 JSP页面  进行判断 如果说 传入参数(比方说  ${ id } )为奇数,那么 表格行的背景为一种颜色<tr  bgcolor="一种颜色">
如果说 传入参数 (${ id }) 为偶数,那么 表格的行的背景为另一种颜色 <tr bgcolor="另一种颜色">
代码应该怎么写啊  
求教。

解决方案 »

  1.   

    使用<c:choose><c:when><c:otherwise>比较好一些
    <c:choose>
       <c:when test="${id}%2 == 1">...</..>
       <c:otherwise>..</..>
    </..>
    可以试一下,应该可以的。
      

  2.   

    使用 <c:choose> <c:when> <c:otherwise>比较好一些
    <c:choose>
      <c:when test="${id}%2 == 1">... </..>
      <c:otherwise>.. </..>
    </..>
    可以试一下,应该可以的。
      

  3.   

    两位 LS的  我写上了 但是  他们 不计算啊  网页 打印  ${id}%2     客户端 就变成了   “ 获取的id%2  ”
    不计算。。
      

  4.   

    我的 代码:
     <c:forEach var="lee" items="${leeList}">
          <c:choose>
          <c:when test="${lee.id}%2==0">
           <tr bgcolor="#DDFFFF">
            <td align="center">${lee.leechdomId } 
              <input type="hidden" name="leeId" value="${lee.id }"> <input type="hidden" name="userId" value="${hp.id }">  </td>
            <td align="center">${lee.name }</td>
            <td align="center">${lee.spec }</td>
            <td align="center">${lee.unit }</td>
            <td align="center">${lee.madeFactory }</td>
            <td align="center">${lee.simpleCode }</td>
            <td align="center">${lee.farmerType } </td>
            <td align="center">${lee.lastPrice }元</td>
            <td align="center">
              <label>
                <input name="txtNumber" type="text" id="txtNumber" size="7">
                </label>        </td>
                </tr>
          </c:when>
          <c:otherwise>
           <tr bgcolor="#FFFFFF">
            <td align="center">${lee.leechdomId } 
              <input type="hidden" name="leeId" value="${lee.id }"> <input type="hidden" name="userId" value="${hp.id }">  </td>
            <td align="center">${lee.name }</td>
            <td align="center">${lee.spec }</td>
            <td align="center">${lee.unit }</td>
            <td align="center">${lee.madeFactory }</td>
            <td align="center">${lee.simpleCode }</td>
            <td align="center">${lee.farmerType } </td>
            <td align="center">${lee.lastPrice }元</td>
            <td align="center">
              <label>
                <input name="txtNumber" type="text" id="txtNumber" size="7">
                </label>        </td>
                </tr>
          </c:otherwise>
           </c:choose>
      

  5.   

    我用的 是 struts  1.2  或者说 如果 不能用jstl 标签解决的话  用 struts 标签 怎么解决 
    3Q
      

  6.   

    <c:forEach begin="0" end="10" step="1" var="i" varStatus="s">
    <c:if test="${s.index % 2 == 0}"><font color=red>${i }</font></c:if>
            <c:if test="${s.index % 2 == 0}"><font color=green>${i }</font></c:if> <br>
    </c:forEach>