3.7 错误处理
错误处理页面有什么用
JSP
提供了很好的错误处理能力。除了在Java
代码中可以使用try
语句捕捉异常之外,JSP
中还可以指定一个特殊的页面进行异常处理。这样当应用页面遇到try
语句没有捕获到的异常的时候,用户就可以看到一个精心设计的异常处理页面,该页面向用户解释发生了什么,而不是显示一个用户无法理解的错误信息。
如何设置一个错误处理页面
要想把一个JSP
页面设置为错误页面,只要把page
指令的isErrorPage
属性设置为true
即可。
实例
errorHandler.jsp
:
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" |
如何在其他页面指定要进行错误处理的页面
在其他页面,把page
指令的errorPage
属性设置为上面的错误处理页面即可。这样如果该页面产生了错误,错误将由错误处理页面进行处理,而不是将错误打印到服务器控制台中。
实例
pageHasError.jsp
:
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" |
访问pageHasError.jsp
页面,将显示如下:
可以看到浏览器显示的是errorHandler.jsp
页面的内容,查看服务器控制台,我们将不会看到错误信息.
原文链接: 3.7 错误处理