Problemas com Sessão

Boa tarde !!!

Talvez seja fácil a solução mas ainda não consegui, criei uma aplicação em JSP.
Se meu usuario inicia pela tela de login ele funciona normalmente
Ex: http://localhost:8080/login.jsp
ele loga carrega as sessoes, consigo recuperar depois.

mas quando ele digita uma URL diferente, preciso verificar se a seesão foi iniciada ai da um erro que não consigo resolver.
Ex: http://localhost:8080/principal.jsp
da o erro listado abaixo

Meus Código usados.

no Login

crio o objeto e após isso atribuo a sessao

Logado logado = new Logado();

       logado.setBin(empresa.getCodigo());
       logado.setCodigo(usuario.getCodusu());
       logado.setEmpresa(empresa.getNome());
       logado.setDiretorio(empresa.getDiretorio());
       logado.setNome(usuario.getNomusu());
       logado.setConfig(usuario.getConfsn());
       
       session.setAttribute("logado", logado);

====================================================

e no meu válida Sessão, é um arquivo que dou um include nas páginas JSP

====================================================
<%@ page import=“pacote.*” %>
<%

  Logado logado = new Logado();
  logado = (Logado)session.getAttribute("logado");

  if (logado.getCodigo().isEmpty()) {
      response.sendRedirect("/padrao.jsp");
  }

%>

e quando eu tento acessar a URL diferente do login. ex: http://localhost:8080/outra.jsp ele retorna um erro.

========================================================================
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /includes/sessao.jsp at line 7

4: Logado logado = new Logado();
5: logado = (Logado)session.getAttribute(“logado”);
6:
7: if (logado.getCodigo() == null) {
8: response.sendRedirect("/default.jsp");
9: }
10: %>

root cause

java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.java:72)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

quem puder me dar uma força…valeu mesmo…agradeço ai galera…

Att.

TITULO EDITADO PELA MODERAÇÃO

http://www.guj.com.br/posts/list/15781.java


 <%
	   HttpSession sessao = request.getSession();
	   if ( sessao.getAttribute("logado") == null )
	   response.sendRedirect("padrao.jsp");
 %>

Tenta assim!

Deu certo funcionou dessa maneira, muito obrigado… !!!

isso é um sintoma claro de gambi. pelo menos remova-o e coloque em um servlet, não deixe isto em um jsp.

Pode deixar vou melhorar meu Sistema, mas valeu a força…