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??