Tabela zebrada para JSP

3 respostas
wd.silva

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 += ""; for (int i-1; i<=10; i++) { tabela += " "; } tabela += "
Número Lista
" + i + " Exemplo " + i + "
"; out.println(tabela); %>

3 Respostas

gui_sv

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>
															&nbsp;<%=car.getAno()%>
														</td>
//aqui vc coloca outrar linhas !!!!
                                                                                                        </tr>
<%
   } //fecha o for
%>

espero ter ajudado

RobsonFagundes

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+

eberson_oliveira

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

&lt;%  

       String class = "";

       for(int i = 0; i &lt; list.size(); i++){  

           Carro car = (Carro)list.get(i);  
           
           if ( ( i % 2 ) == 0 ) {
                class = "linhaPar";
           }else {  
                class = "linhaImpar";
           }  

%&gt;  

&lt;tr style="&lt;%=class %&gt;"&gt;  
    &lt;td&gt;  
        &lt;%=car.getAno()%&gt;  
    &lt;/td&gt;  
&lt;/tr&gt;
//aqui vc coloca outrar linhas !!!!  
                                                                                                          
&lt;%  
    } //fecha o for  
%&gt;

espero q ajude!

t+

Criado 6 de agosto de 2008
Ultima resposta 6 de ago. de 2008
Respostas 3
Participantes 4