ArrayList dentro de bean + TagLib

Fala galera,

estou com um probleminha a algum tempo e não consigo solucionar…

tem um projeto que precisa ser feito com taglib, e eu tenho a seguinte situação…

<%
      for (int i=0; i<lista_forn.size(); i++) {
         Fornecedor forn = (Fornecedor)lista_forn.get(i);
         Endereco end_forn = ((Endereco)forn.getEmpresa().getEnderecos().get(0));
         %>
         <tr>
            <td><%=i+1%></td>
            <td>
               <b><%=forn.getEmpresa().getNome()%></b><br>
               <%=end_forn.getCidade()+" - "+emp_forn.getEstado()%><br>
               <%=forn.getUsuario().getNome()%><br>
               <%=forn.getUsuario().getEmail()%><br>
            </td>
         </tr>
         <%
      }%>

o problema é: dentro do bean de Empresa, eu tenho um ArrayList de Enderecos, porque cada empresa pode ter mais de um endereço…
mas nesse caso, eu só quero mostrar o primeiro, por isso que eu faço esse .get(0)!
só que eu não sei como fazer isso com taglib…
tentei usar o c:out, mas não posso colocar parênteses e essas coisas dentro dele…
queria saber se alguem tem uma dica de como fazer isso…
é meu unico problema, porque as ourtas coisas ( que não endereço ) eu consigo tranquilamente fazer em taglib…

agradeço a ajuda!

um abraço!

sera que nao da pra fazer um forn.empresa.endereco[‘0’]?
tava lendo um livro sobre jsf e vi que dava para fazer isso, mas nao sei com outras taglibs

Pode usar [0]

<c:out value="${forn.empresa.enderecos[0]}" />

Abraços.