1
resposta

HTTP Status 500 – Internal Server Error

Insira aqui a descrição dessa imagem para ajudar na acessibilidade acontece isso para tudo

1 resposta

Oi Wallace. Bom dia! Se puder, tira um print menor, por partes. Eu tentei dar zoom, mas ficou um pouco embaçado. Pelo que percebi na mesnagem de erro, você não definiu a classe. Dá uma conferida nos códigos, principalmente nessa parte da classe.

Esse é o código do Empresa.java:

package br.alura.gerenciador.servlet;

import java.util.Date;

public class Empresa {

private Integer id;
private String nome;
private Date dataAbertura = new Date();;


public int getId() {
return id;
}
public void setId(int id) {
    this.id = id;
}
public String getNome() {
    return nome;
}
public void setNome(String nome) {
    this.nome = nome;
}


public void setDataAbertura(Date dataAbertura) {
    this.dataAbertura = dataAbertura;
}
public Date getDataAbertura() { 
    return dataAbertura;
}

}

E esse é o código do NovaEmpresaServlet.java :

package br.alura.gerenciador.servlet;

import java.io.IOException; import java.io.PrintWriter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;

import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

/**

  • Servlet implementation class NovaEmpresaServlet */ @WebServlet("/novaEmpresa") public class NovaEmpresaServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    protected void doPost(HttpServletRequest request, HttpServletResponse response)

         throws ServletException, IOException {
     System.out.println("Cadastrando nova empresa");
    
     String nomeEmpresa = request.getParameter("nome");
     String paramDataEmpresa = request.getParameter("data");
    
     Date dataAbertura = null;
     try {
         SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
         dataAbertura = sdf.parse(paramDataEmpresa);
     } catch (ParseException e) {
         // TODO Auto-generated catch block
         throw new ServletException(e);
     }
    Empresa empresa = new Empresa();
    empresa.setNome(nomeEmpresa);
    empresa.setDataAbertura(dataAbertura);

    Banco banco = new Banco();
    banco.adiciona(empresa);

    //chamar o JPS
    RequestDispatcher rd = request.getRequestDispatcher("/novaEmpresaCriada.jsp");
    request.setAttribute("empresa", empresa.getNome());
    rd.forward(request, response);
}

}