SpringMVC中的异常处理

1.1 异常的继承体系

  • 学习异常处理的目的
  1. 不能让程序因为一个小小的问题而导致整个程序崩溃。
  • 什么是异常
  1. 在程序编译或运行过程中出现的问题则称为异常,最终会导致JVM非正常停止。
  • 异常的继承体系
  1. Throwable类是Java语言中所有错误或异常的超类
  2. Error:错误
  3. Exception:异常(编译时异常、运行时异常)

  在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处 理异常的方式是中断处理。 

SpringMVC中的异常处理

1.2 SpringMVC中的异常处理

SpringMVC中的异常处理 (2)java异常分类:编译异常、运行时异常

 (3)如何处理异常?

  1. dao 层    不能处理,抛异常。
  2. service    不能处理,抛异常。
  3. controller/servlet  必须处理,否则错误信息直接打印到浏览器。
  • 异常处理原则:出现异常,不能把原始的异常暴露给用户,要给用户友好提示

未完,待续...