Pessoal, estou desenvolvendo minha primeira aplicação WEB bem simples e tô tendo problemas, alguém poderia me ajudar por favor?
Estou trabalhando com os métodos doPost e doGet e acho que o problema está no método doPost. Ao executar a aplicação o console do Netbeans não retorna nenhum erro.
Classe: NovoContato<%--
Document : index
Created on : 20/06/2013, 23:24:17
Author : Jericho
--%>
<%@page import="Entidade.Contato"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Agenda de Contatos</title>
</head>
<body>
<form action="InserirContato" method="post"> // linha que declaro a ação que seria o "InserirContato" e o método que seria o "post"
Nome: <input type="text" name="nome"> <br>
Telefone: <input type="text" name="telefone"> <br>
Celular:<input type="text" name="celular"> <br>
Nascimento:<input type="text" name="nascimento"> <br>
Endereço:<input type="text" name="endereco"> <br>
Cidade:<input type="text" name="cidade"> <br>
Estado:<input type="text" name="estado"> <br>
<input type="submit" value="Salvar">
</form>
</body>
</html>
Classe: InserirContato
package Servlet;
import Conexao.Conexao;
import Entidade.Contato;
import EntidadeDAO.JDBCContatoDAO;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class InserirContato extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
} finally {
out.close();
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
String nome = request.getParameter("nome");
String telefone = request.getParameter("telefone");
String celular = request.getParameter("celular");
String nascimentoStr = request.getParameter("nascimento");
String endereco = request.getParameter("endereco");
String cidade = request.getParameter("cidade");
String estado = request.getParameter("estado");
Date date = null;
try {
date = new SimpleDateFormat("dd/mm/yyy").parse(nascimentoStr);
} catch (ParseException ex) {
Logger.getLogger(InserirContato.class.getName()).log(Level.SEVERE, null, ex);
}
Contato novoContato = new Contato();
novoContato.setNome(nome);
novoContato.setTelefone(telefone);
novoContato.setCelular(celular);
novoContato.setDataNascimento(date);
novoContato.setEndereco(endereco);
novoContato.setCidade(cidade);
novoContato.setEstado(estado);
Conexao conexao_banco = new Conexao();
Connection conexao = conexao_banco.conexao();
JDBCContatoDAO dao = new JDBCContatoDAO(conexao);
dao.inserir(novoContato);
}
@Override
public String getServletInfo() {
return "Short description";
}
}