Porque meu JSTL nao mostra as variaveis

Estou implementando JSTL no meu sistema.
E as variaveis do form nao aparecem.
Entao eu fiz um loop simples:

<c:forEach var="i" begin="1" end="10" varStatus="status">
   <c:out value="${i}"></c:out>     
</c:forEach>

E o resultado na tela é:

${i} ${i} ${i} ${i} ${i} ${i} ${i} ${i} ${i} ${i}

:frowning:

Caro colega,

no seu web.xml tente substituir a sua tag web-app pela seguinte caso ainda não esteja assim:

&lt;web-app 
 xmlns="http://java.sun.com/xml/ns/j2ee" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation=
 "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
 version="2.4"&gt;

Caso não funcione avise que estarei pensando em outra possibilidade. Informe também seu servidor de aplicação.

Abraço,

Oi Deu certo para o loop dos numeros de 1 ate 10
agora tenho que pegar o conteudo do form e exibir na tela
tenho um arrayList: listaJuizes e estou usando o seguinte comando:

<c:forEach var="juiz" items="${listaJuizes}" varStatus="status">
    <tr>
      <td><c:out value="${status.no_juiz}"/></td>
      <td><c:out value="${status.st_registro_ativo}"/></td>
    </tr>
</c:forEach>

[quote=apj]Oi Deu certo para o loop dos numeros de 1 ate 10
agora tenho que pegar o conteudo do form e exibir na tela
tenho um arrayList: listaJuizes e estou usando o seguinte comando:

&lt;c:forEach var="juiz" items="${listaJuizes}" varStatus="status"&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;c:out value="${status.no_juiz}"/&gt;&lt;/td&gt;
      &lt;td&gt;&lt;c:out value="${status.st_registro_ativo}"/&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/c:forEach&gt;

[/quote]

No caso acho que o correto seria:

&lt;c:forEach var="juiz" items="${listaJuizes}" varStatus="status"&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;c:out value="${juiz.no_juiz}"/&gt;&lt;/td&gt;
      &lt;td&gt;&lt;c:out value="${juiz.st_registro_ativo}"/&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/c:forEach&gt;

Pelo que eu entendi no_juiz e st_registro ativo são atributos do Bean que é resultado da iteração da lista listaJuizes.

A váriavel disponibilizada pelo varStatus, no seu caso você definiu como status é geralmente utilizada para caso você precise do contador da iteração.

Mais especificamente o atributo varStatus disponibiliza um javax.servlet.jsp.jstl.core.LoopTagStatus. Para referência completa do que ele disponibiliza vá em:

http://www.jajakarta.org/taglibs/standard-1.1/en/doc/api/javax/servlet/jsp/jstl/core/LoopTagStatus.html

Espero ter ajudado.

[]s