Olá:
Estou começando a usar a JSLT. Fiz uma página JSP da seguinte forma:
<BR><%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<BR><html>
<BR> <body>
<BR><%
<BR> java.util.Collection lista = new java.util.ArrayList();
<BR> lista.add("Um");
<BR> lista.add("Dois");
<BR> lista.add("teste");
<BR>%>
<BR> <table border="1">
<BR> <c:forEach items="${lista}" var="${palavra}" >
<BR> <tr>
<BR> <td>
<BR> <c:out value="${palavra}"/>
<BR> </td>
<BR> </tr>
<BR> </c:forEach>
<BR> </table>
<BR> </body>
<BR></html>
<BR>
Quando vou acessar a página, não aparece nada. Já tentei por "pageContext" antes de "lista" e de "palavra". Entretanto, o Tomcat devolveu uma exceção.
O que devo fazer para que minha coleção apareça?
Grato,
Rafael Ubiratam Clemente Afonso
Java 2 Certified Programmer
[ Esta mensagem foi editada por: rucafonso em 06-02-2003 17:22 ]
JSTL e Collections
R
3 Respostas
R
Em <a>Outro forum</a>, foi-me sugerido que usasse a tag jsp:useBean. O código ficou então assim:
<%@ taglib prefix="c" uri="<a href="http://java.sun.com/jstl/core">http://java.sun.com/jstl/core</a>" %>
<html>
<body>
<jsp:useBean id="lista" class="java.util.ArrayList">
<%
lista.add("Um");
lista.add("Dois");
lista.add("teste");
%>
</jsp:useBean>
<table border="1">
<c:forEach items="${lista}" var="${palavra}" >
<tr>
<td>
<c:out value="${palavra}"/>
</td>
</tr>
</c:forEach>
</table>
</body>
</html>
Agora é impressa uma tabela com sua respectivas linha e coluna… mas sem dados! :-? E agora?
Grato,
Rafael Ubiratam Clemente Afonso
Java 2 Certified Programmer
[ Esta mensagem foi editada por: rucafonso em 07-02-2003 09:09 ]
F
Vc tem certeza de que a collection contém valores?
R
Sim Samir, a coleção tem valores. Repare nos adds.
De qualquer forma, no <A HREF="http://www.guj.com.br/forum/viewtopic.php?t=1417" TARGET="_blank">fórum do GUJ foi-me sugerido que fizesse <c:forEach items="${lista}" var="$palavra" > ao invés de <c:forEach items="${lista}" var="${palavra}" >. E deu certo.
Criado 6 de fevereiro de 2003
Ultima resposta 7 de fev. de 2003
Respostas 3
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo