Servlet之異常處理

n672 9年前發布 | 17K 次閱讀 Servlet Java開發

當一個 Servlet 拋出一個異常時,Web 容器在使用了exception-type 元素的 web.xml 中搜索與拋出異常類型相匹配的配置。

前提是必須在 web.xml 中使用 error-page 元素來指定對特定異常 或 HTTP 狀態碼 作出相應的 Servlet 調用。

    <!-- servlet 定義 -->
<servlet>
<servlet-name>ErrorHandler</servlet-name>
<servlet-class>ErrorHandler</servlet-class>
</servlet>
<!-- servlet 映射 -->
<servlet-mapping>
<servlet-name>ErrorHandler</servlet-name>
<url-pattern>/ErrorHandler</url-pattern>
</servlet-mapping>

<!--error-code 相關的錯誤頁面 -->  
<error-page>  
    <error-code>404</error-code>  
   <location>/ErrorHandler</location>  
</error-page>  

<!--exception-type 相關的錯誤頁面 -->  
<error-page>  
   <exception-type>java.io.IOException</exception-type >  
    <location>/ErrorHandler</location>  
</error-page>  </pre><br />
 本文由用戶 n672 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!