Ajuda com VRaptor + TagLIB

3 respostas
L

Pessoal, estou estudando a apostija FJ28 (exerc. 8.4) sobre vRaptor e Hibernate e estou com um problema de exibição dos dados na view.

Pontualmente meu problema está na exibição de um List no jsp.

ProdutosController.java

...
	public List<Produto> lista() {
		return dao.listaTudo();
                // Esse return vem de outra função que na verdade executa o código abaixo:
                // return this.session.createCriteria(Produto.class).list();
	}
...

Já no meu JSP, tenho:

<table>
	<thead>
		<tr>
			<th>Nome</th>
			<th>Descricao</th>
			<th>Preço</th>
		</tr>
	</thead>
	<tbody>
		<c:forEach items="${produtoList}" var="produto">
			<tr>
				<td>${produto.nome}</td>
				<td>${produto.descricao}</td>
				<td>${produto.preco}</td>				
			</tr>
		</c:forEach>
	</tbody>
</table>

A exibição da view fica:

<table>
	<thead>
		<tr>
			<th>Nome</th>
			<th>Descricao</th>
			<th>Preço</th>
		</tr>
	</thead>
	<tbody>
		<c:forEach items="[br.com.meupacote.models.Produto@7a59cab8, br.com.meupacote.models.Produto@2ec515d6]" var="produto">
			<tr>
				<td></td>
				<td></td>
				<td></td>				
			</tr>
		</c:forEach>
	</tbody>
</table>

Percebam que ele ficou bem estranho na hora de montar o list e acaba não retornando nada
Já fiz teste com List fixo (strings fixas) e funcionou certinho. Parece que ele não está conseguindo converter para o objeto Produto.

Alguém pode me ajudar?
Desde já agradeço!

3 Respostas

GabrielCardelli

Opa, blz?

verifica se o jar do jstl está na sua lib e se você está declarando o jstl core na sua página.

Abraço.

L

Santo Gabriel!

Valeu pela ajuda cara!

Faltava só o <%@taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>

Obrigado pela ajuda!

GabrielCardelli

hahahah

qualquer duvida posta ae que nós te ajudamos.

abraço

Criado 16 de março de 2013
Ultima resposta 16 de mar. de 2013
Respostas 3
Participantes 2