Boa noite Galera! Seguinte:
Estou querendo trazer, na minha pagina JSP, o nome do usuário logado. A parte de login, controle de acesso está tudo certo. Porem, adiciono na minha index.jsp a seguinte linha:
<%= ((br.com.marcelo.modelo.Usuario)session.getAttribute(“usuario”)).getNome() %>
Quando eu entro direto na página de login.jsp e adiciono o meu usuario e senha corretamente, eu vou para a página de index.jsp e lá me aparace o nome do usuário logado. Até aí perfeitamente. Só que, quando eu deslogo do meu index.jsp o sistema me retorna um erro:
[i]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 /index.jsp at line 210
207: }
208: %>
209:
210: <%= ((br.com.marcelo.modelo.Usuario)session.getAttribute(“usuario”)).getNome() %>
211:
212:
213:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.java:263)
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:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
[/i]
Como, ao deslogar, eu seto o usuário para null, então ele me retorna esse erro.
Qual a melhor forma para que eu possa tratar esse meu problema???
Grato pela colaboração de todos e tenham um bom final de semana 