Dúvida - result.use(page())

3 respostas
Rafael_Guerreiro

Como que diferencio um result com 2 métodos diferentes pelo protocolo http.

Exemplo:

@Get("/path") - result.use(page()).redirectTo("/path");
@Post("/path") - ??

3 Respostas

Lucas_Cavalcanti

redirect é sempre pra GET.

não use o page(), sempre que possível redirecione para as lógicas:

result.redirectTo(AlgumController.class).metodo();
Rafael_Guerreiro

OK… e o page() executa o conteúdo do método?

Qual o motivo do page() ser “pior” que o redirectTo?

Lucas_Cavalcanti

page nunca executa o método…

o page é pior pois vc tem que ficar escrevendo as urls. usando o redirectTo vc aponta pro método que vai ser executado e o VRaptor se vira pra descobrir qual é a url.
ou seja, se vc mudar qual é a url da lógica vc não precisa varrer todas as classes procurando os redirects pra ela

Criado 13 de junho de 2011
Ultima resposta 13 de jun. de 2011
Respostas 3
Participantes 2