Erro ao formatar data - java 7

0 respostas
java
Conrado_Schreiber

Estou usando o Java 7 pois o 8, meu computador não tem suporte, porém gosto de programar, alguém pode me ajudar ?
Estou pegando do formulário um campo tipo “date” e por meio de um Servlet eu pego os dados via request e adiciono na minha classe, porém está dando erro, quando envio o formulário fica em uma tela toda branca.

Código:

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    try {
        request.setCharacterEncoding("UTF-8");
        
        String nome = request.getParameter("nome");
        String cpf = request.getParameter("cpf");
        String cidade = request.getParameter("cidade");

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
        Date data = (sdf.parse(request.getParameter("dataNascimento")));
        Cliente cliente = new Cliente();
        cliente.setNome(nome);
        cliente.setCpf(cpf);
        cliente.setCidade(cidade);
        cliente.setDataNascimento(data);
        
        ClienteDAO dao = new ClienteDAO();
        dao.adicionaCliente(cliente);
        
        RequestDispatcher rd = request.getRequestDispatcher(
                "index.jsp");
        rd.forward(request, response);
        System.out.println("Cliente adicionado.\n" + cliente);
    } catch (ParseException ex) {
        Logger.getLogger(AdicionaClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
}

}

Criado 18 de maio de 2019
Respostas 0
Participantes 1