我需要像空指针异常一样管理异常并代替显示技术异常消息,我需要捕获并管理这些类型的问题而不显示系统错误/崩溃屏幕。向用户显示相应的警告或错误消息,以告知他们先前指定的筛选器选择无效,并且必须修改它以解决此问题。什么是最好的方式。我使用play框架来开发这个应用程序,并在动态jasper的报告中处理异常。
答案 0 :(得分:0)
try{
// risky code that throw the exception
}
catch (final NullPointerException e){
// Here you display your message
}
当然最好检查您的代码是否必须处理空值。
答案 1 :(得分:0)
在尝试处理这些过滤器之前测试有效的过滤器选择。那你就不应该得到NPE
。否则,您滥用异常:始终需要来自用户(人)的无效输入。