本节书摘来异步社区《Java EE 7精粹》一书中的第2章,第2.9节,作者:【美】Arun Gupta,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.9 错误映射
HTTP错误代码或Servlet抛出的异常可以映射到一个和应用程序绑定的资源,以定制Servlet产生错误时显示的内容。这使得Web应用程序可以细粒度地映射错误到自定义页面。这些页面是通过元素定义的:
添加上述代码片段到web.xml后,客户端试图访问一个不存在的资源时,将显示/error-404.jsp页面。通过添加其他的元素,可以轻松地为其他HTTP状态码实现这种映射。
元素用于映射一个Servlet抛出的异常到Web应用程序中的资源:
添加上述片段web.xml后,如果Servlet抛出org.example.MyException异常,客户端将显示/error.jsp页面。可以通过添加其他元素轻松地为其他异常实现这种映射。
声明对于每个类名和HTTP状态代码必须是唯一的。