ホームページ  >  記事  >  Java  >  Web アプリケーションでの不特定のエラーに対するデフォルトのエラー ページを定義するにはどうすればよいですか?

Web アプリケーションでの不特定のエラーに対するデフォルトのエラー ページを定義するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-31 01:35:29699ブラウズ

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

Web アプリケーションでのエラー処理のカスタマイズ

Web アプリケーションでユーザーがエラーに遭遇した場合、情報が豊富で役に立つエラー ページを提供することが重要です。 <エラーページ> web.xml の要素を使用すると、開発者は特定のエラー コードにカスタム エラー ページを指定できます。

未指定のエラーのデフォルト エラー ページ

指定されていないエラーに対してデフォルトのエラー ページを提供するには明示的な でカバーされています。

ステップ 1: サーブレット 3.0 以降の使用

サーブレット 3.0 以降の場合は、次のようにデフォルトのエラー ページを指定するだけです。

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

ステップ 2: サーブレット 2.5 の使用

サーブレット 2.5 以前のバージョンの場合、デフォルトのエラー ページを指定する組み込みオプションはありません。ただし、一般的な HTTP エラーのエラー ページを明示的に定義することで、この制限を回避できます。

<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>

これは、最も一般的な HTTP エラーのエラー ページを指定しますが、特定のエラーに基づいてリストを調整する必要がある場合があります。アプリケーションで発生する可能性のあるエラー。

以上がWeb アプリケーションでの不特定のエラーに対するデフォルトのエラー ページを定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。