Galera, pergunta meia boba, mas não consegui fazer funcionar, estou usando JSTL 2.0 no jsp tenho a seguinte taglib
<%@ taglib uri="/jstl-c" prefix="c" %>
no web.xml
<taglib>
<taglib-uri>/jstl-c</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
E a c.tld define o tag forEach usando EL, até ai belê, então eu fiz o seguinte código
<c:forEach items="${gerenciador.bancos}" var="bancos">
<tr>
<td><input type="checkbox" value="<c:out value="${bancos.codigo}" />" /></td>
<td><c:out value="${bancos.nome}" /></td>
<td><c:out value="${bancos.formatoContaCorrente}" /></td>
<td><c:out value="${bancos.formatoAgencia}" /></td>
</tr>
</c:forEach>
Ele funciona normal, “${gerenciador.bancos}” retorna um ArrayList, MAS (sempre tem um mas né), eu tenho no objeto gerenciador um método chamado com parâmetros ( gerenciador.getBancos(boolean Ordenar) ), eu gostaria de usar esse método, ao invés do getBancos porque esse sem parametro me traz sem ordenar nada, eu não posso usar <%=gerenciador.getBancos(true)%> no ForEach porque a tld com EL não permite isso, e se eu declaro uma variável antes do forEach
<%ban = gerenciador.getBancos(true);%>
<c:forEach items="${ban}" var="bancos">
Ele não faz o loop nos items. Tipo é a primeira vez que uso EL e não encontrei ainda como resolver, alguém tem uma dica, mantendo o padrão de uso EL mesmo com parametro no método…
obrigado,
