Looping JSTL

Boas,

Pessoal eu gostaria de um help para varrer um Array de Objetos.
Eu tenho um Array chamado clientes, e esse possue vários objeto
do tipo Cliente( cada objeto com vários atributo ex: nome, endereco, fone…)

O meu array fica assim:

ArrayList Objeto1 Objeto2 Objeto3
Clientes = { cliente1, cliente2, cliente3}

Eu quero pegar o primeiro indice desse array, e varrer todos seu atributos,
nesse caso(cliente1)

Como eu devo fazer??, só para maiores esclarecimento, a classe que gera esse
ArrayList passa para minha pagina “resultadobusca.jsp” esse array através do
método:

  request.setAttribute("clientes",clientes);
  request.getRequestDispatcher("/buscarcliente_resultado.jsp").forward(request,response);

Código da pagina jsp:

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

<html>
   <body>
      <table border='1'> 
         <c:forEach var="cliente" items="${clientes}"> 
            <c:forEach var="cl" items="${cliente}"> 
	       <tr> 
	       <td>${cl.bairro}
	       </td> 
            </c:forEach> 
         </c:forEach>
      </table>
   </body>	
</html>

Grato por qualquer esclarecimento!

Use reflection… busque o tutorial na sun… encapsule em uma taglib sua…

Ou use a displaytaglib

robinsonbsilva tenta isto: ${clientes[0].bairro}

Afinal voce quer varrer os atributos ou mostrart somente o bairro?