统一错误处理

JavaWeb工程支持配置统一错误处理页面用于处理应用程序的各种异常,下面我们编写一些常见异常的处理配置。

异常处理页面

web.xml中我们可以配置统一的异常页面,下面配置了异常页面的路径为/error.jsp,对应工程目录webapp中的error.jsp文件。

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/error.jsp</location>
</error-page>

如上配置后,当应用运行发生异常时,就会展示对应的异常页面,不过响应状态码依然会被自动设置为500。

根据响应码配置异常页面

除了根据异常类的类型配置统一错误页面,我们也可以根据HTTP响应状态码配置错误处理页面,比如对HTTP响应404时,统一返回404页面。

<error-page>
    <error-code>404</error-code>
    <location>/notfound.jsp</location>
</error-page>
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap