Pessoal, gostaria de mais uma ajuda de vcs, por favor
Está dando erro no campo do tipo date
java.lang.NullPointerException
at java.text.SimpleDateFormat.parse(Unknown Source)
at java.text.DateFormat.parse(Unknown Source)
at br.com.changes.model.command.CadastrarChanges.execute(CadastrarChanges.java:37)
A classe DAO
private void setPreparedStatement(Changes changes, PreparedStatement ps)
throws SQLException {
ps.setDate(3, new Date(changes.getData().getTime()));
}
classe de cadastro
public class CadastrarChanges implements InterfaceCommand {
private InterfaceChangesDAO changesDAO;
public CadastrarChanges(InterfaceChangesDAO changesDAO) {
super();
this.changesDAO = changesDAO;
}
@Override
public String execute(HttpServletRequest request,
HttpServletResponse response) throws ParseException {
String data = request.getParameter("data");
try {
Changes changes = new Changes();
changes.setCodigo(request.getParameter("codigo"));
changes.setCliente(request.getParameter("cliente"));
Date datac = new SimpleDateFormat("dd/MM/yyyy").parse(data); //O erro é nesta linha!
changes.setData(datac);
changes.setDescricao(request.getParameter("descricao"));
changes.setStatus(request.getParameter("status"));
changes.setObservacao(request.getParameter("observacao"));
} catch (SQLException e) {
request.setAttribute("mensagem", "Ocorreu problema com a gravação! " +e.getMessage());
e.printStackTrace();
}catch (NumberFormatException e) {
request.setAttribute("mensagem", "Valor inválido: "+e.getMessage());
e.printStackTrace();
}
request.setAttribute("titulo", "cadastro - changes");
return "ChangesController?cmd=editarChanges";
}
}
o input da minha pagina de cadastro jsp
<td><input id="data" name="data" style="height: 20px" maxlength="10" value="${changes.data}"></input></td>
