VRaptor - não retorna atributos para pagina

8 respostas
Mikhas

Ola galera!

Estou fazendo um projetinho com o VRaptor para rodar no GAE.

Esse é o meu primeiro Controller que fiz a pouco:

@Resource
public class PostController {

	private final Result result;

	public PostController(Result result) {
		this.result = result;
	}

	@Path("/posts/{user}")
	public void list(String user) {
		System.out.println(user);
		List<Post> post = new LinkedList<Post>();
		post.add(new Post());
		result.include("posts", post);

	}
}

O problema é que o atributo “posts” não esta presente na pagina.

Tentei tambem fazer o metodo retornar List mas o atributo “postList” tambem não esta presente.

Oque estou fazendo de errado???

8 Respostas

GabrielCardelli

Tenho a mesma duvida…

Paulo_Silveira

Ola Mikhas!

Mostra o jsp pra gente? ${posts} esta null?

Pode lgiar o vraptor em debug mode e mandar pra gente a saida ao acessar a URL?

Mikhas

No JSP aparece ${posts};

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<link
		type="text/css"
		rel="stylesheet"
		href="<c:url value="/styles/main.css"></c:url>">

	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<title>Post-me</title>
</head>
<body>
	<div>
		LOL<br>
		${posts}
	</div>
</body>
</html>

Podem ver o projeto aqui:

http://postme.googlecode.com

Ja vou dar um commit

Lucas_Cavalcanti

Olá Mikhas, no GAE você PRECISA colocar em cima dos seus jsps:

<%@ page isELIgnored=false %>

senão ele ignora todos os ${…}…

[]'s

Mikhas

Não é que funcionou!

G

lucascs:
Olá Mikhas, no GAE você PRECISA colocar em cima dos seus jsps:

<%@ page isELIgnored=false %>

senão ele ignora todos os ${…}…

[]'s

Mas que coisinha chata isso, hein? Há algum motivo para desabilitar EL padrão?

Lucas_Cavalcanti

Não sei qual é o motivo deles… mas tem várias dessas configuraçõeszinhas chatas que precisa fazer

Paulo_Silveira

garcia-jj:
lucascs:
Olá Mikhas, no GAE você PRECISA colocar em cima dos seus jsps:

<%@ page isELIgnored=false %>

senão ele ignora todos os ${…}…

[]'s

Mas que coisinha chata isso, hein? Há algum motivo para desabilitar EL padrão?

O Pedro Matiello postou sobre esses detalhes do Google App Engine aqui:

Criado 20 de novembro de 2009
Ultima resposta 20 de nov. de 2009
Respostas 8
Participantes 5