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.