1. HandlerExceptionResolver
    1. 可以实现全局异常控制
    2. HandlerExceptionResolver接口中定义了一个resolveException方法,用于处理Controller中的异常。Exception ex参数即Controller抛出的异常。返回值类型是ModelAndView,可以通过这个返回值来设置异常时显示的页面。
  2. SimpleMappingExceptionResolver
    1. Spring提供的一个默认的异常实现类SimpleMappingExceptionResolver
  3. @ExceptionHandler
    1. 可以实现局局异常控制
    2. 如果@ExceptionHandler方法是在控制器内部定义的,那么它会接收并处理由控制器(或其任何子类)中的@RequestMapping方法抛出的异常。
    3. 如果你将@ExceptionHandler方法定义在@ControllerAdvice类中,那么它会处理相关控制器中抛出的异常。
  4. web.xml的error-page标签
    1. 简单处理异常和跳转,灵活程度不及HandlerExceptionResolver的异常处理