vai funcionar…
quando vc abre outra requisição para lógica usando o request dispatcher:
com o Pico o VRaptor cria outro container de request e reinstancia tudo que eh request-scoped…
com o Spring, dá pau porque o spring controla o request scope usando thread locals, e acontecem
coisas estranhas…
se você usar o result vai funcionar direito em ambos os casos
[]'s
G
garcia-jj
Lucas, obrigado.
G
garcia-jj
Lucas, o problema de usar o Results.page().forward é que estou redirecionando para uma url que existe uma rota, portando o erro é lançado:
br.com.caelum.vraptor.InterceptionException: br.com.caelum.vraptor.view.ResultException: Given uri /security/user/new/ responds to method: public void xw.web.controller.security.UserController.editNew().
Use result.use(logic()).redirectTo(UserController.class).editNew() instead.
Só que nesse componente eu não sei qual a rota, ou seja, o máximo que eu tenho é o response.referer. Como eu faço então para a partir do URI saber qual a rota, para assim usar o result.use(logic())?