jsp_设置错误页

Posted ninic

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp_设置错误页相关的知识,希望对你有一定的参考价值。

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

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

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

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

下面写个小例子:

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

错误处理页:error.jsp

在浏览器中显示:

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

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

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

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

以上是关于jsp_设置错误页的主要内容,如果未能解决你的问题,请参考以下文章

jsp错误页不跳转显示500

JSP基本语法

jsp插入数据的时候,页面空白,怎么解决?

swfupload上传文件时出现302错误,请教解决办法(jsp)。非常感谢!

JSP_错误提示_友好页面

Spring Boot Web 应用程序:JSP 页面抛出 404 错误