NullPointerException in Java web [closed]

0

I'm having a problem in a JSP that should insert a project into my work returning me as an error, this is almost identical to an exercise I did earlier, so I do not understand the reason for the error.

Error:

org.apache.jasper.JasperException: An exception occurred processing
[/jsp/projeto/validaInserirProjeto.jsp] at line [14]

11:     
12:     Funcionario funcionario = (Funcionario) session.getAttribute("UsuarioLogado");
13:     
14:     Projeto projeto = new Projeto(0, nome, descricao, dataObtido, dataEntregue, funcionario.getIdFuncionario());
15:     ProjetoController projCont = new ProjetoController();
16:     projeto = projCont.inserirProjeto(projeto);
17: 
java.lang.NullPointerException
    org.apache.jsp.jsp.projeto.validaInserirProjeto_jsp._jspService(validaInserirProjeto_jsp.java:128)
<%
    String nome = request.getParameter("NOME");
    String descricao = request.getParameter("DESCRICAO");
    String dataObtido = request.getParameter("DATAOBTENCAO");
    String dataEntregue = request.getParameter("DATAENTREGUE");

    Funcionario funcionario = (Funcionario) session.getAttribute("UsuarioLogado");

    Projeto projeto = new Projeto(0, nome, descricao, dataObtido, dataEntregue, funcionario.getIdFuncionario());
    ProjetoController projCont = new ProjetoController();
    projeto = projCont.inserirProjeto(projeto);
%>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Projeto cadastrado</title>
    </head>
    <body>
        <h1>Projeto cadastrado com sucesso em seu inventario, <%=funcionario.getNome()%></h1><br><br>
        <h1>Id Projeto           =  <%=projeto.getIdProjeto()%></h1>
        <h1>Nome                   =  <%=projeto.getNome()%></h1>
        <h1>Descrição              =  <%=projeto.getDescricao()%></h1>
        <h1>Data Obtenção          =  <%=projeto.getDataObtido()%></h1>
        <h1>Data Entregue         =  <%=projeto.getDataEntregue()%></h1>
    </body>
</html>
    
asked by anonymous 04.10.2017 / 21:00

1 answer

1
Funcionario funcionario = (Funcionario) session.getAttribute("UsuarioLogado");

In this case, there is no instance of the employee. Calling funcionario.getIdFuncionario() generates the error.

    
05.10.2017 / 01:34