修改web.xml为整个web project添加错误页
概述:
- 一个web project中肯定有一些错误页,当请求的页面运行出错或者该页面根本不存在时,应该自动跳转到错误页面,并且在错误页面提示相应的错误信息。
- 可以为一个单独的*.jsp页面配置该页面运行错误时自动跳转的错误页面
- 需要在*.jsp页面中使用<%@ page errorPage="myErrorPage.jsp"%>
- 还需要有myErrorPage.jsp
- 还需要在myErrorPage.jsp中将isErrorPage属性设为true,即<%@ page isErrorPage="true"%>
- 这种错误页面只负责该JSP页面的错误处理,不负责其他JSP页面的错误处理
- 也可以通过修改web.xml,为整个web project添加错误页面(即在整个虚拟目录中指定全局的错误处理页面)
- 全局错误处理页面负责两种类型的错误处理
- 全局错误处理页面可以处理异常错误,如NullPointerException
- 全局错误处理页面可以处理http错误,如404或500
- 404:服务器找不到请求的资源
- 403:禁止访问相应资源
- 500:因为意外状况,服务器不能完成相应请求
- 编程思路:
- 找到相应web project的web.xml文件,在该文件中添加如下代码:
<error-page> <error-code>404</error-code> <location>/jsp/admin-404.html</location> </error-page> <error-page> <error-code>500</error-code> <location>/jsp/admin-500.html</location> </error-page>
- 找到相应web project的web.xml文件,在该文件中添加如下代码:
-
结果:经过上述配置之后,部署你的web project,如果在浏览器中访问一个根本不存在的页面,则会自动跳转到web.xml中配置的/jsp/admin-404.html页面
- 全局错误处理页面负责两种类型的错误处理
学习的过程中总会得到一些心得体会,认真地将它们记录下来并分享给每一个愿意花费时间去阅读它们的人,然后意外地收获某个读者的评论,从而激发出新的感想,是一件十分令人欢快的事。如果你也在研习这方面的知识,欢迎加入到我们的队伍中来,和我们一起进步吧(^_^)
posted on 2017-04-12 21:36 LXRM-JavaWeb、ML 阅读(186) 评论(0) 编辑 收藏 举报