1. JVM处理异常的原理
处理异常需要消耗额外的JVM的负载
2. Struts处理异常的机制
3. 异常是一个对象
异常是一个对象,封装了出错的错息。异常的基类是java.lang.Throwable. 两个子类:Error, Exception. Error 指的是无法恢复错误。 Exception是指运行时错误。
4. JVM的方法调用堆栈
调用à压栈, 返回à退栈
5. 使用异常链
就是把原始异常包装成新的异常类
6. 处理多样化异常
多样化异常就是同时抛出多个异常
7. Struts异常处理细节
JavaWeb容器可以定义出错页面。
异常处理类
RequestProcessor类可以捕获异常,并调用processException方法处理异常。在Struts配置文件中定义有异常配置元素,从异常配置元素中获得异常处理类ExceptionHandler。执行ExceptionHandler.execute()方法,处理异常。
8. 创建异常类
1. 扩展ModuleException类
Struts 自带的一个异常处理类。
2. 创建自定义异常类体系