Maison > Java > javaDidacticiel > Comment spécifier une page d'erreur par défaut dans web.xml ?

Comment spécifier une page d'erreur par défaut dans web.xml ?

Patricia Arquette
Libérer: 2024-10-29 13:04:02
original
375 Les gens l'ont consulté

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

Spécifiez la page d'erreur par défaut dans web.xml

Dans le développement d'applications Web, il est crucial de fournir aux utilisateurs des pages d'erreur conviviales lorsque une erreur se produit. L'élément error-page dans web.xml permet aux développeurs de spécifier des pages d'erreur personnalisées pour des codes d'erreur spécifiques. Cependant, il peut être souhaitable d'afficher une page d'erreur par défaut pour les erreurs qui ne sont pas explicitement définies dans les pages d'erreur.

Servlet 3.0 et supérieur

Pour Servlet 3.0 ou plus récente, la page d'erreur par défaut peut être spécifiée avec un seul élément de page d'erreur :

<code class="xml"><web-app ...>
    <error-page>
        <location>/general-error.html</location>
    </error-page>
</web-app></code>
Copier après la connexion

Cette page d'erreur sera affichée pour toute erreur qui n'est pas gérée par un élément de page d'erreur plus spécifique.

Servlet 2.5 et versions antérieures

Pour Servlet 2.5 et versions antérieures, il n'existe aucun moyen direct de spécifier une page d'erreur par défaut. Au lieu de cela, il est nécessaire de définir des éléments de page d'erreur pour chaque code d'erreur HTTP courant. Par exemple :

<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>
Copier après la connexion

Cette approche couvre les codes d'erreur HTTP les plus courants, garantissant que les utilisateurs voient une page d'erreur conviviale dans la plupart des cas.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal