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 サイトの他の関連記事を参照してください。