Duvida - Formatação de Data

3 respostas
maxmustang

Opa galera blz?
Bem to tendo uns problemas com um tipo de data em especial, nao tinha trabalhado com ela ainda
eu estou pegando essa data dentro de uma servlet, a data vem no modelo dd/mm/yyyy hh:mm:ss

SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy hh:mm:ss");
        try {
            Date data = sdf.parse(request.getParameter("DataTransacao"));
            System.out.println(data);
            transacao.setDataTransacao(data);
        } catch (ParseException ex) {
            Logger.getLogger(RetornoPagSeguroServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
java.lang.NullPointerException
	java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1235)
	java.text.DateFormat.parse(DateFormat.java:335)
	br.com.onbudget.sequoiasaude.view.pagseguro.RespostaPagSeguro.processRequest(RespostaPagSeguro.java:71)
	br.com.onbudget.sequoiasaude.view.pagseguro.RespostaPagSeguro.doGet(RespostaPagSeguro.java:123)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

vlw

3 Respostas

nel

Bom dia!

Leu com atenção o stack trace?
NullPointer…

Enfim, aposto que seu problema está nesta linha: request.getParameter("DataTransacao"));

Dê um System.out nesta linha que provavelmente o resultado será null. Quando você efetua o parser, ele verifica que é nulo e cabum! NullPointer.
É uma dedução :slight_smile:

Abraços.

lordtiago

Em algum lugar da aplicação, algo não foi instanciado, por isso da NullPointer. Aconselho a marcar alguns pontos como suspeitos e utilizar o Depurador.

maxmustang

É problema é que vem de um post do pagSeguro, entao nao como depurar isso
quando ele gera o boleta ele gera 4 datas
Data do Documento 13/08/2010
Data do documento 13/08/2010[denovo]
Data Processamento 13/08/2010
e Vencimento 16/08/2010
por isso nao to entendo o movido estar vindo null

Criado 13 de agosto de 2010
Ultima resposta 13 de ago. de 2010
Respostas 3
Participantes 3