我在 while 循环中动态创建行。
当从特定目录获取数据时,将创建所需的行。 但我想为行提供替代斑马颜色。为此我必须做什么?
以下代码位于我的 jsp 页面上:
<%
while(rsemail.next())
{
user_email = rsemail.getString(2);
file_name = rsemail.getString(3);
file_size = rsemail.getFloat(4);
file_type = rsemail.getString(5);
for (int i = 0; i < listOfFiles.length; i++)
{
if (listOfFiles[i].isFile())
{
if(listOfFiles[i].getName().equals(file_name))
{
row_counter = row_counter + 1;
%>
<tr height="28px" id="table_row" bgcolor="#C6C6C6">
<td width="7%"><div align="center"><%= id=id+1 %></div></td>
<td width="39%"><%=listOfFiles[i].getName() %></td>
<td width="12%"><%= file_type %></td>
<td width="14%"><%= file_size/1000 %> KB</td>
<td width="14%"><div align="center">Delete</div></td>
<td width="14%"><div align="center"><a href="Savefile?path=d:\Reports\&filename=<%=listOfFiles[i].getName()%>">Download</a> </div></td>
</tr>
<%
}
}
}
}
%>
表格显示可以下载的目录数据以及其名称、类型和大小。 表明我想以某种安排的替代方式将其放置。
So anyone can help me ???
最佳答案
你有没有尝试过这样的事情
<%
String StrBgEven = "#C6C6C6", strBgOdd = "#FFFFFF"; // outside loop
if( i%2 == 0 ){
%>
<tr height="28px" id="table_row" bgcolor="<%=strBgEven%>">
<%
}else{
%>
<tr height="28px" id="table_row" bgcolor="<%=strBgOdd%>">
<%
}
%>
关于java - 动态创建行时如何为行提供替代颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16160316/