Ao salvar um ítem ocorrendo sucesso, capturo o id e tentamos redirecionar pra view(id)
public void salvar(Objeto objeto) {
...
result.use(Results.logic()).redirectTo(NomeController.class).view(registro.getId());
}
@Get({ "/{id}", "/", ""})
public void view(long id) throws Exception {
...
}
Estou usando um controlador genérico para tanto, a view é executada corretamente, e o objeto do modelo é preenchido corretamente, mas o redirect está indo para a defaultview, ou seja, está indo para a ação (url) da view sem o parâmetro.
Pelo debug parece que está tudo certo, mas a url final está errada, faltando o parametro.
[/code]
17:25:36,483 DEBUG [DefaultLogicResult ] redirecting to class TurmaController
17:25:36,548 DEBUG [CglibProxifier ] a proxy for class br.com.flexait.esab.controller.curso.TurmaController is created as class br.com.flexait.esab.controller.curso.TurmaController$$EnhancerByCGLIB$$7ff53851
17:25:36,551 DEBUG [DefaultLogicResult ] redirecting to /esab/admin/curso/turma/
17:25:36,554 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ForwardToDefaultViewInterceptor
17:25:36,554 DEBUG [ForwardToDefaultViewInterceptor] Request already dispatched and commited somewhere else, not forwarding.
17:25:36,585 DEBUG [VRaptor ] VRaptor ended the request
17:25:36,613 DEBUG [VRaptor ] VRaptor received a new request
17:25:36,637 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ResourceLookupInterceptor
17:25:36,637 DEBUG [DefaultResourceTranslator] trying to access /admin/curso/turma/
17:25:36,639 DEBUG [DefaultResourceTranslator] found resource [DefaultResourceMethod: TurmaController.viewTurmaController.view(long)]
17:25:36,642 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor
17:25:36,651 DEBUG [LazyInterceptorHandler] Invoking interceptor ParametersInstantiatorInterceptor
17:25:36,652 DEBUG [ParametersInstantiatorInterceptor] Parameter values for [DefaultResourceMethod: TurmaController.viewTurmaController.view(long)] are [20]
17:25:36,653 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor InstantiateInterceptor
17:25:36,670 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor
17:25:36,672 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor EnvironmentInterceptor
17:25:36,674 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlexaInterceptor
17:25:36,676 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor HibernateTransactionInterceptor
17:25:36,677 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExecuteMethodInterceptor
17:25:36,678 DEBUG [ExecuteMethodInterceptor] Invoking TurmaController.view(long)
17:26:14,858 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ForwardToDefaultViewInterceptor
17:26:14,858 DEBUG [ForwardToDefaultViewInterceptor] forwarding to the dafault page for this logic
17:26:14,877 DEBUG [DefaultPageResult ] forwarding to /WEB-INF/jsp/curso/turma/view.jsp
17:26:14,878 DEBUG [DefaultStaticContentHandler] Deferring request to container: /esab/WEB-INF/jsp/curso/turma/view.jsp
[code]