自訂Web 應用程式中的錯誤處理
當使用者在Web 應用程式上遇到錯誤時,提供資訊豐富且有用的錯誤頁面至關重要。 web.xml 中的元素允許開發人員為特定錯誤代碼指定自訂錯誤頁面。
未指定錯誤的預設錯誤頁面
為未指定的錯誤提供預設錯誤頁面被明確的
步驟1:使用Servlet 3.0 或更高版本
對於Servlet 3.0 或更高版本,您只需指定預設錯誤頁面,如下所示:
<code class="xml"><web-app ...> <error-page> <location>/general-error.html</location> </error-page> </web-app></code>
第2 步:使用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>
這指定了最常見HTTP 錯誤的錯誤頁面,但您可能需要根據具體情況調整清單您的應用程式可能會遇到的錯誤。
以上是如何為 Web 應用程式中的未指定錯誤定義預設錯誤頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!