如何使用struts1实现表格奇数行偶数行具有不同的背景颜色

表格中的数据是从数据库中提取出来的,用的循环,怎么样让它的奇数行和偶数行具有不同的背景颜色呢?

在jsp中循环输出表格的时候加个判断就好了,下面是个小例子,供参考:

设从数据库取出的数据放在ArrayList里,并存在request中,名为“values”
则页面中可以这样写:
<%
ArrayList values = request.getAttribute("values");
%>
……
<table>
<tr>
<td>
表头
</td>
</tr>
<%
for(int i = 0;i < values.size();i++) {
if(i % 2 ==0){
%>
<tr style="color:red">
<%
}else{
%>
<tr style="color:red">
<%
}
%>
<td>
<%=values(i)%>
</td>
</tr>
<%
}
%>
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-24
用宏来解决这么简单的问题,感觉像是牛刀杀鸡,其实只要把第一行设置一下,再把第二行另外设置一下,然后选中这两行点格式刷,把后面的行刷一下不是就完成了么?!
第2个回答  2020-06-15
在jsp中循环输出表格的时候加个判断就好了,下面是个小例子,供参考:
设从数据库取出的数据放在ArrayList里,并存在request中,名为“values”
则页面中可以这样写:
<%
ArrayList
values
=
request.getAttribute("values");
%>
……
<table>
<tr>
<td>
表头
</td>
</tr>
<%
for(int
i
=
0;i
<
values.size();i++)
{
if(i
%
2
==0){
%>
<tr
style="color:red">
<%
}else{
%>
<tr
style="color:red">
<%
}
%>
<td>
<%=values(i)%>
</td>
</tr>
<%
}
%>

如何使用struts1实现表格奇数行偶数行具有不同的背景颜色
在jsp中循环输出表格的时候加个判断就好了,下面是个小例子,供参考:设从数据库取出的数据放在ArrayList里,并存在request中,名为“values”则页面中可以这样写:< ArrayList values = request.getAttribute("values");> …… 表头 < for(int i = 0;i < values.size();i++) { if(i %...

Jsp+Struts,iterator根据行数即奇偶背景颜色不同
while(iterator) \/\/循环语句 { if((i%2)==0) \/\/判断奇偶,等于0就是偶,否则就是奇 { out.print("");} else { out.print("");} i++;\/\/i加1,以便判断下一个是奇数还是偶数 iterator.next;\/\/iterator向下移动,为下次输出做准备 } 原理是这样,你在根据语句改改。我这个语法可能有...

相似回答