web.xml でデフォルトのエラー ページを指定する方法
web.xml では、
Servlet 3.0 以降の場合、修正は簡単です。
<code class="xml"><web-app ...> <error-page> <location>/general-error.html</location> </error-page> </web-app></code>
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>
このアプローチにより、一般的なエラーがカスタム エラー ページで適切に処理され、より良いユーザー エクスペリエンスが提供されます。
以上が未処理の例外に対して web.xml でデフォルトのエラー ページを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。