Senhores, estou enfrentandoum problema atípico:
Devido a um pequeno contratempo de equipe, eu e meu amigo de equipe estamos programando sem controle de versão. Logo o projeto, em ambos os ambientes possui “pequenas” diferenças, salvo as alterações feitas por cada um.
No meu ambiente, montando num tomcat 5.5.17 (o mais novo que achei!) eu consigo fazer contruções lindíssimas como esta:
<logic:present name="lista" scope="request">
<logic:iterate id="material" name="lista" scope="request">
<tr class="lista_1" id="l_1">
<td><img
></td>
<td>${material.nome}</td>
<td>${material.descricao}</td>
<td>${material.unidade}</td>
</tr>
</logic:iterate>
</logic:present>
Como podem ver, uma boa combinação de Struts+ a especificação 2.0 do jsp, o jsp 2.0;
Todavia, o meu parceiro de trabalho (ParceiroKid!) estava recorrendo ao seguinte método para resolver o mesmo problema:
<logic:present name="lista" scope="request" >
<logic:iterate id="item" name="lista" scope="request" >
<tr class="lista_1" id="l_1">
<td>
<img
> </td>
<td align="left"> <%= ((TipoDeLinha)item).getNome() %></td>
</tr>
</logic:iterate>
</logic:present>
Sugeri a ele experimentar um pouco de EL, mas por algum motivo no tomcat dele a coisa não vingou!
A(s) minha(s) dúvida(s) é(são) a(s) seguinte(s):
1- A partir de que versão do tomcat a EL ganhou suporte?
2- O que exatamente eu devo ter no meu classpath pra usar EL (estou com um classpath um pouco poluido; não tenho muita certeza do que eu tenho, :D)
Ele está com o tomcat 5.0.30 e teoricamente as minhas mesmas bibliotecas; eu não me lembro de ter feito algo diferente no meu ambiente; já suspeitei de versão de tomcat e de definição da versão da webapp; como nada disso deu certo decidi perguntar pra quem sabe (ou quem souber, ehehehe…)