Estou tentando desenvolver aplicação com Spring Framework, porém toda vez que tendo adicionar um contato dar o seguinte erro:HTTP Status 400 - The request sent by the client was syntactically incorrect.
Minha JSP
[code]
<%@ taglib uri=“http://java.sun.com/jstl/core” prefix=“c” %>
<%@ taglib tagdir="/WEB-INF/tags" prefix=“caelum” %>
<%@ page language=“java” contentType="text/html; charset=ISO-8859-1"
pageEncoding=“ISO-8859-1”%>
Nome:
EMAIL:
ENDEREÇO:
Data Nascimento:
[/code]
A classe Controller
[code]@Controller
public class ContactControler {
private final ContatoDao dao;
@Autowired
public ContactControler(ContatoDao dao){
this.dao = dao;
}
@RequestMapping("novoContato")
public String form(){
return "contato/formulario";
}
@RequestMapping("adicionaContato")
public String adiciona(Contato contato){
dao.adiciona(contato);
return "contato/adicionado";
}
}[/code]
Meu Dao
[code]@Repository
public class ContatoDao {
private Connection connection;
@Autowired
public ContatoDao(DataSource dataSource) {
try {
this.connection = dataSource.getConnection();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
public void adiciona(Contato contato) {
String sql = "insert into contatos(nome,email,endereco,dataNascimento)values(?,?,?,?)";
try {
PreparedStatement smt = connection.prepareStatement(sql);
smt.setString(1, contato.getNome());
smt.setString(2, contato.getEmail());
smt.setString(3, contato.getEndereco());
smt.setDate(4, new Date(contato.getDataNascimento()
.getTimeInMillis()));
smt.execute();
smt.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}[/code]
Se alguém puder dar uma força agradeço