SpringMVC中的异常处理
1.1 异常的继承体系
- 学习异常处理的目的
- 不能让程序因为一个小小的问题而导致整个程序崩溃。
- 什么是异常
- 在程序编译或运行过程中出现的问题则称为异常,最终会导致JVM非正常停止。
- 异常的继承体系
- Throwable类是Java语言中所有错误或异常的超类
- Error:错误
- Exception:异常(编译时异常、运行时异常)
在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处 理异常的方式是中断处理。
1.2 SpringMVC中的异常处理
(2)java异常分类:编译异常、运行时异常
(3)如何处理异常?
- dao 层 不能处理,抛异常。
- service 不能处理,抛异常。
- controller/servlet 必须处理,否则错误信息直接打印到浏览器。
- 异常处理原则:出现异常,不能把原始的异常暴露给用户,要给用户友好提示!
未完,待续...