[Resolvido] Dúvida <c:forEach>

3 respostas
desk

Olá pessoal, é o seguinte, to querendo mostrar numa jsp alguns livros… porem eu não quero que fique um embaixo do outro (exemplo: http://lista.mercadolivre.com.br/oakley), gostaria que a cada 3 livros numa linha, desce um tr e fosse pra outra linha, mostrasse + 3 livros e assim sucede (exemplo: http://www.siciliano.com.br/)
porém não estou conseguindo… Quando eu rodo ele mostra todos livros menos oque tem id 3. Fiz isso aqui:

<table>
	<c:forEach var="livro" items="${livros}" varStatus="contador">
		<c:choose>
		<c:when test="${contador.count % 3 == 0}">
			<tr></tr>
		</c:when>
		<c:otherwise>
			<td>${livro.nome}
			<c:out value="${contador.count}" /></td>
		</c:otherwise>
		</c:choose>
	</c:forEach>
</table>

3 Respostas

desk

ninguem?

desk

Consegui resolver já!
ficou assim:

<table>
	<c:forEach var="livro" items="${livros}" varStatus="contador">
		<td>
			Nome: <font color="black"> ${livro.nome} </font> <br />
		</td>
		<c:if test="${contador.count % 3 == 0}">
			<tr></tr>
		</c:if>
	</c:forEach>
</table>
dcorteztec

Posta como para poder ajudar alguem que tiver o mesmo problema obrigado vlw.

Criado 28 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 3
Participantes 2