ホームページ > Java > &#&チュートリアル > web.xml でデフォルトのエラー ページを設定するにはどうすればよいですか?

web.xml でデフォルトのエラー ページを設定するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-01 10:33:02
オリジナル
546 人が閲覧しました

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

web.xml でデフォルトのエラー ページを設定する方法

web.xml では、 を使用できます。要素を使用してエラーを処理し、ユーザーをカスタム エラー ページにリダイレクトします。明示的に処理されないエラーに対してデフォルトのエラー ページを設定するには、サーブレットのバージョンに応じて 2 つの方法があります。

サーブレット 3.0 以降

の場合Servlet 3.0 以降を使用する場合は、次の を追加するだけです。要素を web.xml に追加します:

<code class="xml"><web-app ...>
    <error-page>
        <location>/general-error.html</location>
    </error-page>
</web-app></code>
ログイン後にコピー

Servlet 2.5

Servlet 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>
ログイン後にコピー

要約すると、サーブレット 3.0 以降では、デフォルトのエラー ページを直接設定できます。 Servlet 2.5 の場合、個別の を使用して一般的な HTTP エラーをそれぞれ手動で処理する必要があります。要素。

以上がweb.xml でデフォルトのエラー ページを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート