如何在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中文網其他相關文章!