自定义消息而不是java中的技术异常消息

时间:2014-03-07 09:58:10

标签: java exception exception-handling

我需要像空指针异常一样管理异常并代替显示技术异常消息,我需要捕获并管理这些类型的问题而不显示系统错误/崩溃屏幕。向用户显示相应的警告或错误消息,以告知他们先前指定的筛选器选择无效,并且必须修改它以解决此问题。什么是最好的方式。我使用play框架来开发这个应用程序,并在动态jasper的报告中处理异常。

2 个答案:

答案 0 :(得分:0)

try{
  // risky code that throw the exception
}
catch (final NullPointerException e){
  // Here you display your message
}

当然最好检查您的代码是否必须处理空值。

答案 1 :(得分:0)

在尝试处理这些过滤器之前测试有效的过滤器选择。那你就不应该得到NPE。否则,您滥用异常:始终需要来自用户(人)的无效输入。