package br.com.caelum.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import br.com.Modelo.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.DAO.*;
public class OiMundo extends HttpServlet{
/**
*
*/
protected void service(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException{
PrintWriter out = response.getWriter();
String nome =request.getParameter("nome");
String endereco = request.getParameter("endereco");
String email = request.getParameter("email");
String datan =request.getParameter("dataNascimento");
Calendar datanascimento = null;
try {
Date date = new SimpleDateFormat("dd/mm/yyyy").parse(datan);
datanascimento = Calendar.getInstance();
datanascimento.setTime(date);
}
catch
(ParseException e) {
out.println("erro na conveçao");
return;
}
Contato contato = new Contato();
contato.setNome(nome);
contato.setEmail(email);
contato.setEndereco(endereco);
contato.setDatanascimento(datanascimento);
ContatoDAO dao = new ContatoDAO();
dao.doinsert(contato);
}
protected void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException ,IOException {
service(request, response);
}
protected void doPost(HttpServletRequest request ,HttpServletResponse response)
throws ServletException ,IOException
{
service(request, response);
}
}
minha servlet e esta da erro na converça da data
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
java.text.SimpleDateFormat.parse(Unknown Source)
java.text.DateFormat.parse(Unknown Source)
br.com.caelum.servlet.OiMundo.processRequest(OiMundo.java:38)
br.com.caelum.servlet.OiMundo.doGet(OiMundo.java:58)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
--------------------------------------------------------------------------------
Apache Tomcat/6.0.26
gera este erro =/
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Fj21-agenda</display-name>
<servlet>
<servlet-name>servletOiMundo</servlet-name>
<servlet-class>br.com.caelum.servlet.OiMundo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletOiMundo</servlet-name>
<url-pattern>/oi</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
