Home > Java > javaTutorial > How to Specify a Default Error Page in web.xml?

How to Specify a Default Error Page in web.xml?

Patricia Arquette
Release: 2024-10-29 13:04:02
Original
440 people have browsed it

How to Specify a Default Error Page in web.xml?

Specify the Default Error Page in web.xml

In web application development, it's crucial to provide users with user-friendly error pages when an error occurs. The error-page element in web.xml allows developers to specify custom error pages for specific error codes. However, it may be desirable to display a default error page for errors that are not explicitly defined in error-pages.

Servlet 3.0 and Above

For Servlet 3.0 or newer, the default error page can be specified with a single error-page element:

<code class="xml"><web-app ...>
    <error-page>
        <location>/general-error.html</location>
    </error-page>
</web-app></code>
Copy after login

This error page will be displayed for any error that is not handled by a more specific error-page element.

Servlet 2.5 and Below

For Servlet 2.5 and below, there is no direct way to specify a default error page. Instead, it's necessary to define error-page elements for each common HTTP error code. For example:

<code class="xml"><error-page>
    <error-code>401</error-code>
    <location>/general-error.html</location>
</error-page>
<error-page>
    <error-code>403</error-code>
    <location>/general-error.html</location>
</error-page>
<error-page>
    <error-code>500</error-code>
    <location>/general-error.html</location>
</error-page></code>
Copy after login

This approach covers the most common HTTP error codes, ensuring that users see a user-friendly error page in most cases.

The above is the detailed content of How to Specify a Default Error Page in web.xml?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template