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