如何在JSP中并排输入

时间:2011-08-16 14:32:14

标签: html jsp jstl

<table>
<c:forEach items="${requestScope['rfpq.mailRecievers']}" var="row">
<tr>
                                            <td>&nbsp; </td>
<td style="color: #000000; font-size: 11px;" height="17" width="450">  &nbsp;${row} |</td> 

</tr>
</c:forEach>
</table>

输入是:

A0001 |

A0002 |

A0003 |

A0004 |

A0005 |

我如何得到像(带颜色)的输入:

A0001 | (颜色:灰色)A0002 | A0003 | (颜色:灰色)A0004

1 个答案:

答案 0 :(得分:2)

<table>
    <tr>
        <c:forEach items="${requestScope['rfpq.mailRecievers']}" var="row" varStatus="status"  >
            <c:choose>
                <c:when test="${status.count%2==0}">
                    <td style="color: #000000; font-size: 11px;" height="17">   &nbsp;${row} |</td> 
                </c:when>
                <c:otherwise>
                    <td style="color: gray; font-size: 11px;" height="17">   &nbsp;${row}|</td> 
                 </c:otherwise>
             </c:choose>
        </c:forEach>
    </tr>
</table>

您可以使用varStatus属性访问当前<c:forEach>的{​​{3}}实例,其count属性为您提供循环计数器。您可以使用此循环计数器来设置奇数列甚至列的样式。