Olá
Estou começando com o VRaptor e estou com problemas para usar o view.properties.
Não sei se não está sendo encontrado ou se estou colocando as propriedades erradas nele, mas simplesmente não funciona.
eu criei um projeto simples no eclipse e segui as instruções do README que vem junto com o VRaptor (ver. 2.4)
coloquei isso no properties:
hello.teste.ok = hello.say.logic
e a minha classe:
@Component
public class Hello
{
private String message;
@Logic(parameters={"name"})
public void say(String name)
{
this.message = "Mensagem para " + name;
}
@Logic
public String teste()
{
this.message = "Funcionou";
return "ok";
}
public String getMessage()
{
return this.message;
}
}
Ao chamar o metodo teste, ele não redireciona para a view do say.
Vlw.
Para você fazer esse redirect, no seu views.properties deve estar:
hello.teste.ok=redirect:hello.say.logic
[]s
Estou com um problema semelhante onde utilizo NiceURL e não encontrei uma maneira de passar um parâmetro no view.properties.
Utilização sem o NiceURL (funcionando):
Meu problema (utilizando NiceURL):
Já tentei passar o parâmetro utilizando outros símbolos no lugar do “$” em ${objeto.id } (troquei-o por “:” e por “#”, que são utilizados no NiceURL) e não obtive resultado positivo.
Aguardo um forcinha =)
Obrigado.
hyr4x
Agosto 12, 2009, 5:41pm
#4
Não sei se o problema ainda existe com vocês mas comigo eu resolvi. O problema era que o nome do arquivo estava errado! Faltava um ‘s’ no final.
view[color=red]s[/color] .properties
No meu caso o problema era o arquivo views.properties estar dentro de um pacote, ele não deve estar dentro de nenhum pacote.