Jstl

2 respostas
C

COmecei a estuadar JSTL e não estou consigo, colocar 2 cores diferentes, para linha par e impar.
Alguém sabe me dizer o que está errado?

recebo o erro
org.apache.jasper.JasperException:

Validation error messages from TagLibraryValidator for c in /lista-elegante.jsp

17: Illegal text inside "c:choose

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<!-- cria a lista -->
<jsp:useBean id="dao" class="br.com.caelum.jdbc.dao.ContatoDAO" />
<!-- for -->

<c:forEach var="contato" items="${dao.lista}" varStatus="status">
	<c:choose>
		<c:when test="${status.count % 2 == 0}">
			<tr bgColor="#CC0000">
				<%-- Use styles... fica melhor... --%>
		</c:when>
		<c:otherwise>
			<tr bgColor="#0000CC">
		</c:otherwise>

		<td>${status.count },nome: ${contato.nome}, email
		${contato.email}, endereço ${contato.endereco}</td>

		</tr>

	</c:choose>


</c:forEach>
</html>

2 Respostas

GouverMXT

Talvez seja melhor você utilizar javascript para isso.

Fernando_H_Gomes
#         <td>${status.count },nome: ${contato.nome}, email  
#         ${contato.email}, endereço ${contato.endereco}</td>

tem certeza que voce pode usar referencia html?
nao precisa usar alguma função jsp pra jogar um conteudo html na pagina?

Criado 29 de janeiro de 2010
Ultima resposta 30 de jan. de 2010
Respostas 2
Participantes 3