Como que diferencio um result com 2 métodos diferentes pelo protocolo http.
Exemplo:
@Get("/path") - result.use(page()).redirectTo("/path");
@Post("/path") - ??
Como que diferencio um result com 2 métodos diferentes pelo protocolo http.
Exemplo:
@Get("/path") - result.use(page()).redirectTo("/path");
@Post("/path") - ??
redirect é sempre pra GET.
não use o page(), sempre que possível redirecione para as lógicas:
result.redirectTo(AlgumController.class).metodo();
OK… e o page() executa o conteúdo do método?
Qual o motivo do page() ser “pior” que o redirectTo?
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