Problema com JSTL

Pessoal,

Bom dia mais uma vez…Seguinte, possuo uma classe que ele me retorna numa Collection (ArrayList) o conteúdo de um diretório.Isso está acontecendo sem problema algum. No Jsp que “chama” essa classe, eu pego a instância da mesma e jogo pra outro ArrayList local para printar…Pensei em usar JSTL e a instrução porém quando eu executo meu JSP, ele printa apenas uma vez a string ${objeto} e não o conteúdo do mesmo, como se eu tivesse digitado apenas. sendo que como possuem de fato 3 arquivos teriam que ser printados 3 vezes .

ABaixo o código,

<%
    Collection files  = new ArrayList();
    RgvDownload down  = RgvDownload.getInstance(); //instancia da classe onde é executado o método para listar o arquivo
    files  = down.listaConteudo();  //arraylist que armazana a saída do método
   
%>

     <table width="75%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#0099CC" bgcolor="#CCCCCC">
        <caption>
            <font valign="top" CLASS="title" align="center"><bean:message key="label.rgv.desc"/> </font>
        </caption>
        <c:set var = "file" value ="${files}" />
      <tr>
        <td align="center" valign="middle" width="50%">Nome</td>
        <td align="center" valign="middle" width="25%">Tamanho</td>
        <td align="center" valign="middle" width="25%">Data</td>
      </tr>
          <c:forEach var="file" items="${files}">
            <tr>
                <td align="center" valign="middle" width="50%">"{ file.name}"</td>
                <td align="center" valign="middle" width="25%">"{file.size}"</td>
                <td align="center" valign="middle" width="25%">"{ file.date}"</td>
            </tr>
        </c:forEach>
    </table>

             Considerações:
             App Server : Weblogic 7
             JSTL Version : 1.0.6

Grato

tenta jogar a sua variavel ‘files’ no request…tipo:
<%

request.setAttribute(“vFiles”,files);

%>

depois tenter o seguinte:


<c:set var = “file” value ="${requestScope.vFiles}" />

falow

Vinicius,
tenta com o seguinte código na ordem em que você tem os dados na Array.

<td align="center" valign="middle" width="50%">"${file[0]}"</td> 
<td align="center" valign="middle" width="25%">"${file[1]}"</td> 
<td align="center" valign="middle" width="25%">"${file[2]}"</td>

[ ]'s !!