Web.xml のデフォルトのエラー ページ構成
ユーザー フレンドリーなエクスペリエンスを提供するために、
サーブレット 3.0 以降の場合は、単に次のコードをweb.xml:
<code class="xml"><web-app ...> <error-page> <location>/general-error.html</location> </error-page> </web-app></p> <p>ただし、Servlet 2.5 以前を使用している場合は、潜在的なエラー コードを個別に指定する必要があります。考慮すべき一般的なエラー コードは次のとおりです。</p> <ul> <li>401 (ログインがありません)</li> <li>403 (禁止されたディレクトリのリスト)</li> <li>404 (リソースがありません)</li> <li> 500 (キャッチされない例外)</li> <li>503 (サポートされていないサーブレット メソッド)</li> </ul> <p>必要な web.xml 構成の例を次に示します。</p> <pre class="brush:php;toolbar:false"><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>
これらの構成を実装することにより、を使用すると、すべての不特定のエラーがユーザー フレンドリーなデフォルトのエラー ページに誘導されるようになり、ユーザー エクスペリエンスが向上し、Web アプリケーションに一貫したエラー処理メカニズムが提供されます。
以上がweb.xml でデフォルトのエラー ページを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。