定义一个统一的异常处理器, 捕获所有的运行时异常,跳转至错误页面。springmvc的话使用HandlerExceptionResolver。 

解决方案 »

  1.   

    这个看是不是可捕获的异常了,比如某些地方,你自己知道可能会出现异常,你可以捕获,也可以抛出,然后让控制器去做反映,并给页面结果~  比如提示页面这个不能做啦,或者警告啦~如果是一些未知的异常,这个时候,你可以建立一个 异常处理机制。  
    比如:  在数据库里面建立一张表。这个表的作用就是用来储存异常的。
    表里的字段大概可以是这样: id、异常名、大概内容、出现的class、行数、出现时间等等
    然后在程序里面 弄一个异常机制,只要出现异常,你就往数据表里插一条数据。  这样的好处:每天早上只需看看表里的数据,看看那里出了问题,然后根据异常出现的地方,去进行测试,然后解决~
      

  2.   

    java程序有异常是很正常的,异常的机制也就是让程序在遇到某些特殊情况(如网络超时、数据库连不上、文件找不到)时候能够有地方处理(通过catch throws),使程序更有健壮性,具体怎么处理就要看情况了。如果你要提示给前端给用户看,你可以抛出来,如果你想屏蔽异常的细节,不通知上层,比如你有备用处理方式,你可以在catch里面加上你备用的处理方案。