Alternar cores das linhas dentro da table+jsp[RESOLVIDO]

2 respostas
zicky23

tenho o seguinte cód:

PrintWriter out = response.getWriter();

            //escreve o texto de teste
            out.println("<table class=t3>");
            out.println("<tr class=tr1><td>NOME</td><td>FONE</td><td>NUMERO</td></tr>");
            for (Contrib contrib : contr){
                out.println("<tr><td>"+contrib.getNome()+"</td>");
                out.println("<td>"+contrib.getFone()+"</td>");
                out.println("<td>"+contrib.getNumero()+"</td></tr>");
            }
            out.println("</table>");

como faço para que as linhas fiquem com cores alternadas?

2 Respostas

zicky23

já tentei usar alguns exemplos que tem aki no forum, mas nao consegui.

zicky23

funcionou assim:

int i = 0; for (Contrib contrib : contr){ out.println("<tr>"); out.println("<td class="+((i%2==0) ? "linhaImpar" : "linhaPar")+">"); out.println(contrib.getNome()+"</td>"); out.println("<td class="+((i%2==0) ? "linhaImpar" : "linhaPar")+">"); out.println(contrib.getFone()+"</td>"); out.println("<td class="+((i%2==0) ? "linhaImpar" : "linhaPar")+">"); out.println(contrib.getNumero()+"</td></tr>"); i = i + 1; }

Criado 6 de dezembro de 2011
Ultima resposta 6 de dez. de 2011
Respostas 2
Participantes 1