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>