Boa noite pessoal, fazendo o exercicio 5.11 de Java Web da Caelum, porém estacionei em um problema.
Todas as classes, o servlet rodam certinho.
Porém, ao acessar a URL para acessar o Formulario e preenche-lo, não aparecem as caixas de texto pra fazer o preenchimento e nem o botao Gravar.
Poderiam me ajudar?
Segue classe :
AdicionaContatoServlet
package br.com.caelum.agenda.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.zip.DataFormatException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.caelum.agenda.dao.ContatoDao;
import br.com.caelum.agenda.modelo.Contato;
@WebServlet("/adicionaContato")
public class AdicionaContatoServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//busca o Writer
PrintWriter out = response.getWriter();
//buscando os parametros no request
String nome = request.getParameter("nome");
String endereco = request.getParameter("endereco");
String email = request.getParameter("email");
String dataEmTexto = request.getParameter("dataNascimento");
Calendar dataNascimento = null;
//fazendo conversao da data
try{
Date date = new SimpleDateFormat("dd/MM/yyyy").parse(dataEmTexto);
dataNascimento = Calendar.getInstance();
dataNascimento.setTime(date);
}catch (java.text.ParseException e){
out.println("Erro ao gravar conversao da data ");
return;
}
//montando um objeto do contato
Contato contato = new Contato();
contato.setNome(nome);
contato.setEndereco(endereco);
contato.setEmail(email);
contato.setDataNascimento(dataNascimento);
//salvando o contado no banco
ContatoDao dao = new ContatoDao();
dao.adiciona(contato);
//imprimindo o nome do contato que foi adicionado
out.print("<html>");
out.println("<body");
out.println("Contato " +contato.getNome()+ " adicionado com sucesso!");
out.println("</body>");
out.println("</html>");
}
}
No arquivo adiciona-contato.html
em Nome, Endereco, Email, DataNascimento, as tags usadas foram o imput type= “text” name= "nome"
E o botao Gravar esta com imput type="submit " value=“Gravar”