2

下面的代码给了我相同颜色的行。如何用相同的颜色突出显示此表中的交替行

<logic:iterate id="ulist" name="HomeForm" property="userList">
  <tr >
    <td class="content"><bean:write name="ulist" property="username"  />&nbsp;</td>
    <td class="content"><bean:write name="ulist" property="city"  />&nbsp;</td>
</tr>   
</logic:iterate> 
4

3 回答 3

4

没有脚本的代码

<logic:iterate id="myData" name="myListFormBean" property="myList" indexId="tableCounter">
    <tr class="${tableCounter%2==0 ? 'Even':'Odd'}">
</logic:iterate>
于 2013-01-16T10:12:12.773 回答
3

我正在使用这段代码:

<logic:iterate id="myData" name="myListFormBean" property="myList" indexId="tableCounter">
<%
if (tableCounter % 2 == 0) {
    tdClass = " white ";
} else {
    tdClass = " gray ";
}
%>
    <td class="<%=tdClass%>"></td>
</logic:iterate>
于 2013-01-15T13:16:23.343 回答
1

您必须css id为每一行分配一个不同的值,您可以使用隐式迭代器属性来获得它。

另一种解决方案是使用像displaytag这样的库,它会自动将属性添加oddeven行中,这些属性可以在css样式表中使用。

于 2013-01-15T08:41:29.903 回答