下面的代码为我提供了相同颜色的行。如何使用相同的颜色突出显示此表中的备用行
<logic:iterate id="ulist" name="HomeForm" property="userList">
<tr >
<td class="content"><bean:write name="ulist" property="username" /> </td>
<td class="content"><bean:write name="ulist" property="city" /> </td>
</tr>
</logic:iterate>
答案 0 :(得分:4)
没有scriplet的代码
<logic:iterate id="myData" name="myListFormBean" property="myList" indexId="tableCounter">
<tr class="${tableCounter%2==0 ? 'Even':'Odd'}">
</logic:iterate>
答案 1 :(得分: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>
答案 2 :(得分:1)
您必须为每一行分配一个不同的css
id
,您可以使用隐式迭代器属性来获取它。
另一种解决方案是使用像displaytag这样的库,它会自动将odd
和even
属性添加到行,这些属性可以在css
样式表中使用。