O que quero fazer:
No projeto que estou fazendo há paginas internas cuja autenticação é obrigatória.
Eu quero que ao carregar a pagina ela acione um metodo meu que verifica se o usuário está autenticado, caso nao esteja ele é redirecionado para pagina de login
O problema: Como chamar o metodo ao carregar a pagina???
Em toda a página que eu quero validar se o usuário está logado eu adiciono uma include jsp
<%@includefile="/includes/expirou.jsp"%>
Dentro de expirou.jsp eu coloco uma verificação
<%HttpSessionsessao=request.getSession(false);if(sessao.getAttribute("logado")==null){request.getSession().setAttribute("mensagemErro","Sua Sessão Expirou ou Você não Efetuou o Login");RequestDispatcherrd=request.getRequestDispatcher("/index.html");System.out.println("[Expirou.jsp::Sessão Expirou] Redirecionando para /index.html");rd.forward(request,response);return;}response.setHeader("Pragma","no-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires",0);%>
E quando o usuário efetua o login eu jogo um valor na sessão: