Amigos,
No Delphi tínhamos alguns recursos para tratamento de erros, tais como “capturar” o código do erro proveniente do banco de dados.
Tínhamos até uma “tabelinha” contendo esses códigos.
Então bastava um simples “if” (if códigoErro = 235677689) e dispararávamos uma mensagem conforme este erro específico.
Tem como fazer isto no java usando postgreSQL (ou outro banco)?
if(qtdTipoDias.isEmpty()){System.out.print("Sem qtde de dias, vai dar problema dq a pouco");thrownewNullPointerException("Algum parametro n?o foi preenchido. Volte e preencha todos os campos adequadamente");}
e o tratamento do erro
}catch(NullPointerExceptionio){
System.out.print("entrei no catch do NullPointerException");io.printStackTrace();request.setAttribute("error",io);request.setAttribute("pagina","view.do");returnmapping.findForward("erro");}
Só que não está aparecendo a mensagem setada no trows qdo eu faço os testes - o caso da quantidade de dias em branco - na página de erro ele continua retornando Erro null
Alguém sabe o que posso fazer para conseguir personalizar a mensagem de erro?
O
option
Consegui solucionar o meu problema.
A verificação da condição para poder lançar a exceção estava incorreta.