Maison >Java >javaDidacticiel >Comment définir une page d'erreur par défaut pour les erreurs non spécifiées dans les applications Web ?

Comment définir une page d'erreur par défaut pour les erreurs non spécifiées dans les applications Web ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 01:35:29774parcourir

How to Define a Default Error Page for Unspecified Errors in Web Applications?

Personnalisation de la gestion des erreurs dans les applications Web

Lorsque les utilisateurs rencontrent des erreurs sur une application Web, il est essentiel de fournir des pages d'erreur informatives et utiles. La L'élément dans web.xml permet aux développeurs de spécifier des pages d'erreur personnalisées pour des codes d'erreur spécifiques.

Page d'erreur par défaut pour les erreurs non spécifiées

Pour fournir une page d'erreur par défaut pour les erreurs non spécifiées. couvert par une éléments, suivez ces étapes :

Étape 1 : Utilisation de Servlet 3.0 ou plus récent

Pour Servlet 3.0 ou plus récent, vous pouvez simplement spécifier la page d'erreur par défaut comme suit :

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

Étape 2 : Utilisation de Servlet 2.5

Pour Servlet 2.5 et les versions antérieures, il n'y a pas d'option intégrée pour spécifier une page d'erreur par défaut. Cependant, vous pouvez contourner cette limitation en définissant explicitement des pages d'erreur pour les erreurs HTTP courantes :

<code class="xml"><error-page>
    <!-- Missing login -->
    <error-code>401</error-code>
    <location>/general-error.html</location>
</error-page>
<error-page>
    <!-- Forbidden directory listing -->
    <error-code>403</error-code>
    <location>/general-error.html</location>
</error-page>
<error-page>
    <!-- Missing resource -->
    <error-code>404</error-code>
    <location>/Error404.html</location>
</error-page>
<error-page>
    <!-- Uncaught exception -->
    <error-code>500</error-code>
    <location>/general-error.html</location>
</error-page>
<error-page>
    <!-- Unsupported servlet method -->
    <error-code>503</error-code>
    <location>/general-error.html</location>
</error-page></code>

Cela spécifie les pages d'erreur pour les erreurs HTTP les plus courantes, mais vous devrez peut-être ajuster la liste en fonction des spécificités. erreurs que votre application peut rencontrer.

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!

Déclaration:
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