Ola estou implementando um controle de acesso a pagina por meio de Servlets / Filters.
As paginas que é necessário efetuar o login p/ poder acessar ficam na pasta
/pages/private, tenho um Filter que mapead para /pages/private/*
Quando o usuário nao esta autenticado ele da um forward p/ a pagina /pages/access_denied.jsp até ai esta 100%.
O problema é quando ele tem acesso e eu tenho que redirecionar ele p/ a pagina que ele requisitou, faço isso através de um getRequestDispatcher().forward ou response.sendRedirect mais ai que ta de ambas as maneira como /pages/private/* está mapeado p/ o servlet ele cai no servlet denovo e assim fica, ou seja, a requisição cai em um deadlock.
Alguem sabe como resolver esse problemas ?
Obrigado.