Tenho o código abaixo que verifica se existe a sessão criada ou não.
Caso a sessão esteja criada, pega os dados da sessão (atributos) que é um objeto e usa para cumprimentar o Admin.
Caso a sessão não exista, deverá enviar para a página de login (index.jsp) o que não esta ocorrendo. O código permanece na mesma página.
Onde estou errando com minha lógica?
<%@ page import="model.Admin" %> <% HttpSession sessao = request.getSession(); if (sessao.getAttribute("admin")!=null) { Admin admin = (Admin) sessao.getAttribute("admin"); String tipo = admin.getTipo(); out.println("Olá "+admin.getNome()); sessao.setAttribute("tipoAdmin", tipo); if (sessao.getAttribute("nomeAdmin") != null) { sessao.removeAttribute("nomeAdmin"); } if (tipo.equals("s")) { out.print("<style>#super{display:block;}</style>"); out.print("<style>#comum{display:none;}</style>"); } else if (tipo.equals("c")) { out.print("<style>#super{display:none;}</style>"); out.print("<style>#comum{display:block;}</style>"); } } else { response.sendRedirect("admin/index.jsp"); } %>