Foward e Interceptor com Vraptor 4

0 respostas
java
E

Estou usando um código parecido com este ( http://www.vraptor.org/en/cookbook/accepting-urls-ending-with-a-slash/ ) para redirecionar as páginas de um antigo site para nosso novo para outras páginas, e está tudo ok.

Porém agora estou precisando fazer uma espécie de link amigável para páginas especificas, por exemplo: /linkdapagina vai chamar a pagina /p/nome/linkdapagina sem redirecionar para o url. Para isto modifiquei aquele código um pouco para:

if (uri.endsWith("/")) {
        tryMovePermanentlyTo(request, uri.substring(0, uri.length() - 1));
    }
    Page page = pageDao.findActiveBy(uri.substring(1, uri.length()));
    if(page!=null){
        result.forwardTo(PageController.class).details(page);
    }

E até funcionou mas como uso Interceptor para incluir diversas configurações na view, essas configurações não foram enviadas com o código acima.

Existe alguma forma de obrigar o vraptor passar obrigatoriamente pelo interceptor no forward ou enviar esses result.include da request anterior??

Criado 15 de agosto de 2016
Respostas 0
Participantes 1