Galera, tenho o código a seguir escrito para jsp. Preciso fazer com que a tabela fique zebrada. Já olhei os exemplos que tem aqui mas não consegui adaptar. Alguém pode me ajudar.
Colorindo linhas tabela
Exemplo de colorir linhas tabela
<%
String tabela = " ";
tabela += "";
tabela += "
";
tabela += "
Número
Lista
";
for (int i-1; i<=10; i++) {
tabela += " " + i + "
Exemplo " + i + "
";
}
tabela += "
";
out.println(tabela);
%>
gui_sv
Agosto 6, 2008, 8:23am
#2
opa … eu faço da seguinte maneira … fica mais limpo !!!
veja:
<%
String cor = "";
for(int i = 0; i < list.size(); i++){
Carro car = (Carro)list.get(i);
if (cor .equals("green")) {
cor = "yellow;
}else {
cor = "green";
}
%>
<tr bgcolor="<%=cor %>">
<td>
<%=car.getAno()%>
</td>
//aqui vc coloca outrar linhas !!!!
</tr>
<%
} //fecha o for
%>
espero ter ajudado
Bom Dia wd.silva
pq vc nao colori as linhas sua tabela html ???
tipo colori as tr
<table border="0">
<tr bgcolor="#415155" >
<td></td>
<td></td>
</tr>
</table>
ate pq velho vc ta colocando regras de negocio na sua camada de apresentação, JSP serve so como camada de apresentação, sugiro se queira desenvolver pra web que leia sobre MVC e leia tmb esta apostilia:
http://www.caelum.com.br/caelum/curso-21.jsp que com certeza ira te ajudar muito
T+
Olá
Aproveitando o exemplo acima eu ainda usaria CSS pois é possível que queira alterar mais atributos alem da cor da linha
//CSS
.linhaImpar{
background-color : #00FF00; // cor do fundo
color : #000000; // cor da letra, por exemplo
}
.linhaPar{
background-color : #FFFF00; //cor do fundo
color : #003366; //cor da letra;
}
// EXEMPLO ACIMA, LEVEMENTE MODIFICADO
<%
String class = "";
for(int i = 0; i < list.size(); i++){
Carro car = (Carro)list.get(i);
if ( ( i % 2 ) == 0 ) {
class = "linhaPar";
}else {
class = "linhaImpar";
}
%>
<tr style="<%=class %>">
<td>
<%=car.getAno()%>
</td>
</tr>
//aqui vc coloca outrar linhas !!!!
<%
} //fecha o for
%>
espero q ajude!
t+