• 1. JAVA WEB开发实战经典第11章:Java Web中的异常处理Java Web程序设计
  • 2. Java Web程序异常处理Java Web异常 在Java Web应用执行过程中,在控制层、业务逻辑层Service、数据操作层DAO都有可能产生异常 DAO层可能产生SQLException异常 Service层可能会产生NullPointException异常 控制层可能会产生IOException Java中的异常处理方法 Throws抛出异常:将异常信息打印在页面 try…chtch…finally捕获异常:
  • 3. Java Web程序异常处理Java Web异常处理的一般准则 DAO层异常处理 出现的异常:SQLException,是检查型异常 处理思想:将异常以另外一种非检查型的方式向上抛出 具体做法:自定义一个异常类使其继承运行时异常类RuntimeExcpetion,在catch中抛出自定义异常类型对象。
  • 4. Java Web程序异常处理Java Web异常处理的一般准则 Serivice层异常处理 异常依赖于DAO层的异常 处理思想:处理DAO层的异常,并将本层异常以检查的方式向上抛出 具体做法:将DAO层异常继续向上抛出;自定义一个异常类继承Exception,并向上抛出此异常类对象 控制层异常处理 处理Serivice层抛出的异常,根据不同的异常转向不同的异常页面,然后在异常页面上给出友好提示。
  • 5. Web服务器异常处理应用程序如果不对异常处理,在Web服务器上也可以对异常处理 HTTP状态码拦截 根据HTTP请求返回的状态码进行异常拦截处理。例如:404、500 定义错误处理页面,配置web.xml文件 Java异常类型拦截 根据Java异常类型进行异常拦截 定义错误处理页面,配置web.xml文件