Привет я получаю следующее сообщение об ошибке:NumberFormatException Ошибка
2014-09-26T14:17:40.779-0300|Grave: 'java.lang.NumberFormatException' recebido ao invocar escuta de a��o '#{comentario.cancelarAtendimento}' para o componente 'j_idt140'
2014-09-26T14:17:40.780-0300|Grave: java.lang.NumberFormatException: For input string: ""
я создал этот форматировщик:
DateFormat formatter = DateFormat.getDateInstance(DateFormat.MEDIUM, new Locale("pt", "BR"));
и я хочу retrive даты от сессии следующим образом:
if (sessao.getAttribute("dataInicial") != null)
{
dataInicial = (String) sessao.getAttribute("dataInicial");
dataIni = new java.sql.Date(formatter.parse(dataInicial).getTime());
}
затем я передаю данныеИн здесь
ocorrencias = cadastradorOcorrecia.pesquisarAvancada(usuario.getCodigo(), Integer.parseInt(pesqCodigo), pesquisaCliente, pesquisaStatus, pesquisaDepartamento, pesquisaSolicitante, pesquisaUltimoAtend, pesquisaSistema, dataIni, dataFi, pesquisaCriador,Integer.parseInt(pesquisaProduto),Integer.parseInt(pesquisaModulo));
здесь я получаю numberFormatException ---> Может ли кто-нибудь иметь представление о том, что я делаю неправильно?
Заранее спасибо
и затем переходит к экземпляру дао для retrive информации с базой данных.
Какова ценность 'dataInicial'? Пустая строка? – gtgaxiola
в этом случае является нулевым – marco
Если это было null, ваш Formatter предоставит NullPointerException .. Если он пуст, это будет ParseException .. Вы получаете NumberFormatException – gtgaxiola