Bom dia amigos,
Tenho uma aplicação JSF com richFaces. Quando fui utilizar o Filter para segurança, as minhas páginas .jspx não estão renderizando. O Console do Jboss não apresenta erros.
Segue meu código.
web.xml
<filter>
<display-name>Autentica</display-name>
<filter-name>autentica</filter-name>
<filter-class>ctbc.vel.servlet.AutenticaFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>autentica</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Filter
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest)request;
HttpServletResponse resp = (HttpServletResponse)response;
String url = req.getRequestURL().toString();
Object logado = req.getSession().getAttribute("loginOk");
if (logado == null || ((Boolean)logado).booleanValue() == false){
if(!url.contains("login")){
resp.sendRedirect("/login.jsf");
}
}
}
Alguém já passou por isso?