Servlet 笔记-异常处理

当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置。

必须在 web.xml 中使用 error-page 元素来指定对特定异常 或 HTTP 状态码 作出相应的 Servlet 调用。

时间: 2024-11-07 14:02:59

Servlet 笔记-异常处理的相关文章

6.2-全栈Java笔记:异常处理机制的分类

异常分类 JDK 中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类的一个实例.如果内置的异常类不能够满足需要,还可以创建自己的异常类. 图1 异常的分类  Error Error类层次描述了Java运行时系统内部错误和资源耗尽错误.这类错误是我们无法控制的,同时也是非常罕见的错误.所以在编程中,不去处理这类错误. Error表明系统JVM已经处于不可恢复的崩溃状态中.我们不需要管他. 图2 java.lang包中Error的类 Error与E

6.1-全栈Java笔记:异常处理机制的概念

异常问题 实际工作中,遇到的情况不可能是非常完美的.比如:你写的某个模块,用户输入不一定符合你的要求.你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等.我们的程序再跑着,内存或硬盘可能满了等等. 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外.这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理,安全的退出,而不至于程序崩溃. 如果我们要拷贝一个文件,在没有异常机制的情况下,我

6.3-全栈Java笔记:异常处理方法(上)

异常的处理办法之一  捕获异常 图1 异常处理 上面过程详细解析: 1.try块: try语句指定了一段代码,该段代码就是一次捕获并处理的范围.在执行过程中,当任意一条语句产生异常时,就会跳过该段中后面的代码.代码中可能会产生并抛出一种或几种类型的异常对象,它后面的catch语句要分别对这些异常做相应的处理. 一个try语句必须带有至少一个catch语句块或一个finally语句块 . 注意事项 当异常处理的代码执行结束以后,是不会回到try语句去执行尚未执行的代码. 2.catch: 1)每个

6.4-全栈Java笔记:异常处理办法(下)

自定义异常 在程序中,可能会遇到任何标准异常类都没有充分的描述清楚的问题,这种情况下可以创建自己的异常类. 从Exception类或者它的子类派生一个子类即可 . 习惯上,定义的类应该包含2个构造器:一个是默认的构造器,另一个是带有详细信息的构造器. [示例1]自定义异常类 class    IllegalAgeException      extends   Exception { public IllegalAgeException   () { } public IllegalAgeExc

Servlet 笔记

1,精确配置 表单提交地址 action="<%=request.getContextPath()%>/AddNewsServlet" <%=request.getContextPath()%> -->获取页面上下文环境 <url-pattern>配置内容: <url-pattern>/AddNewsServlet</url-pattern>2,Servlet 和 Filter 初始化顺序 ①Filter 在web服务器

servlet笔记整理

一.简介 servlet是一段服务器程序,它是客户端和服务端的 中间层.可以通过servlet往页面动态展示当前时间,可以从客户端接受数据存到数据库,或者从数据库取数据到页面展示给客户. 二.应用程序的体系结构 1.C/S(Client/Server) 特点:1必须安装特定软件:   2维护升级麻烦: 2.B/S(Browser/Server) 特点:1不需要安装特定软件   2维护升级相对简单   3使用的是http协议,方便和internet整合 三. (1)实现servlet接口  必须实

servlet笔记

开发servlet有三种方法: (1)    实现 Servlet接口 (2)    通过继承 GenericServlet (3)    通过继承 HttpServlet get提交和post提交的区别: 1.   从安全看 get<post 因为get 会把提交的信息显示到地址栏 2.   从提交内容看 get<post get 一般不要大于2k, post理论上无限制,但是在实际开发中,建议不要大于64k 3.   从速度看 get>post 4.   Get可以保留uri中的参数

Python 2.7 学习笔记 异常处理

如同别的开发语言,python也支持异常处理机制.本文介绍下它的基本语法. 一.异常的基本处理框架如下: try: 业务代码 except 异常类1: 异常处理代码 except 异常类2: 异常处理代码 except: 异常处理代码 finally: 清理代码 其中最后一个 except: 没有带异常类名,表示缺省处理,所有的前面没有处理的异常都会被它拦截.相当于 except Exception: ,因为所有的异常类的基类都是Exception. 举个例子: >>> try: ...

python笔记--异常处理

异常处理 异常就是程序出现错误无法正常工作了,异常处理是通过一些方法对出现的错误进行捕捉,友好地显示出来或进行相应的处理,使得程序能够更长时间运行. 1.异常种类 常见的: SyntaxError          语法错误 IndentationError  缩进错误 TypeError            对象类型与要求不符合 ImportError          模块或包导入错误:一般路径或名称错误 KeyError             字典里面不存在的键 NameError