Filter

2 respostas
kartler

Boa tarde pessoal tudo bem…

Tenho um Filter que verifica se tem um usuario na sessão ou não. e quando a sessão se torna inativa ele me retorna esse Erro.

java.lang.NullPointerException br.com.kartler.system.oFiltro.doFilter(oFiltro.java:40)

Ele da um NullPointer nessa linha aqui.

Usuario user = (Usuario)sessao.getAttribute("Autenticado");

Eu queria saber porque ele não redireciona para a página Login já que eu especifiquei que ele deve fazer isso. Lembrando ele só redireciona para a página login se eu tentar acessar a aplicação sem logar, mas depois que eu estou autenticado se a sessão se torna inativa ele me retorna esse Erro acima citado.

ei o código completo.

public void doFilter(ServletRequest request, ServletResponse response,      FilterChain filter) throws IOException, ServletException{
    
       HttpServletRequest req = (HttpServletRequest) request;
       HttpServletResponse res = (HttpServletResponse) response;
       HttpSession sessao= req.getSession(false);
     
       Usuario user = (Usuario)sessao.getAttribute("Autenticado");
       if(user==null){
          res.sendRedirect("/login.jsp");   
          
       }
       filter.doFilter( request, response ); 
    }
    public void init(FilterConfig arg0) throws ServletException {
    }

eu quero que ele me retorne para login assim que a sessão se tornar inativa , valeus.

2 Respostas

danieldestro

if( session == null || user==null )

No seu caso o session será null.

kartler

Tá dando uns brancos em mim nesses dias … :oops: tô dando umas ratas Feias mesmo…

Criado 14 de fevereiro de 2005
Ultima resposta 14 de fev. de 2005
Respostas 2
Participantes 2