Versão atual:

Erro 404 ao tentar inserir usuario no BD via Servlet.

Estou tentando inserir um usuario no meu BD (Exercicio da Caelum fj21) usando minha classe DAO e uma classe Servlet

//Servlet

@WebServlet("/adicionaContato")
public class adicionaContatoServlet extends HttpServlet {


    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException, ParseException {

        // Busca o Writer
        PrintWriter out = response.getWriter();

        // Pegando os dados da requisicao do usuário.


        String nome = request.getParameter("nome");

        String email = request.getParameter("email");

        String endereco = request.getParameter("endereco");

        String dataTexto = request.getParameter("dataNascimento");

        Calendar dataNascimento = null;

        try {
            Date date;
            date = new SimpleDateFormat("dd/MM/yyyy").parse(dataTexto);

            dataNascimento = Calendar.getInstance();
            dataNascimento.setTime(date);
        } catch (java.text.ParseException e) {
            out.println("Erro na conversão da data");
            return; // Pára a execução do método
        }

        // Monta um obj Contato
        Contato contato = new Contato();
        contato.setNome(nome);
        contato.setEmail(email);
        contato.setEndereco(endereco);
        contato.setDataNascimento(dataNascimento);

        // Salva o Contato
        ContatoDAO dao = new ContatoDAO();
        try {
            dao.create(contato);
        } catch (SQLException e) {
            out.println("Erro no SQL ao criar o novo contato.");
            e.printStackTrace();
        } catch (java.text.ParseException e) {
            out.println("Erro na conversao-SQL ao criar o novo contato.");
            e.printStackTrace();
        }

        // Imprime o nome do contato recem added.
        out.println("<html><body>");
        out.println("Contato " + contato.getNome() + "adicionado com sucesso");
        out.println("</body></html>");

    }
}

//HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Adicione um contato</title>
</head>
<body>
    <form action="adicionaContatoServlet">
        Nome: <input type="text" name="nome" /><br /> 
        Email: <input type="text" name="email" /><br /> 
        Endereço: <input type="text" name="endereco" /><br /> 
        Data de Nascimento: <input type="text" name="dataNascimento" /><br /> 

        <input type="submit" value="Adicionar">
    </form>
</body>
</html>

Versões(2):

Ver a versão formatada

Erro 404 ao tentar inserir usuario no BD via Servlet.

Comentário

new question