首页 > 代码库 > jsp_设置错误页

jsp_设置错误页

在各个常用的web站点中,当一个页面出错后,会自动跳转到一个页面上进行错误信息的显示。下面我们说说这个操作是怎么实现的。

要想完成错误页的操作,在jsp页面必须满足两个条件:

(1)指定错误出现时的跳转页,通过errorPage指定

(2)错误处理页必须有明确的标识,通过isErrorPage属性规定

下面写个小例子:

会出现错误的页面:show.jsp

技术分享

错误处理页:error.jsp

技术分享

在浏览器中显示:

技术分享

以上的错误页是在jsp页面中指定的,也可以在整个虚拟目录中指定全局的错误处理,要想达到这个效果,就必须修改web.xml文件,在其中加入错误页的操作。

全局的错误处理可以处理两种类型的错误,一种是HTTP代码的错误,比如404或500;还有一种是异常的错误,比如NullPointerException

在web.xml中加入错误处理:

技术分享

注:在这里我们可以发现,一旦错误出现后立即跳转页面,但是浏览器地址并未发生变化,这种跳转属于服务器端跳转。在整个操作中,客户端对服务器只发送了一次请求,服务器对客户端也只回应了一次。客户端跳转,就是当页面跳转了之后,页面地址也会发生变化。

jsp_设置错误页