Servlet异常处理
生活随笔
收集整理的這篇文章主要介紹了
Servlet异常处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://jspengxue.iteye.com/blog/48364
Servlet異常處理?
1. 聲明異常處理?
聲明兩種錯誤處理:HTTP錯誤代碼的處理 和 指定程序中產生的java異常的處理。?
在web.xml文件中聲明對各種異常的處理方法。?
元素結構:?
<error-page>?
|____<error-code> or <exception-type>?
|?
|____<location>?
<error-code>: 制定錯誤代碼。?
<exception-type>: 制定java異常類的完整限定名。?
<location>: 給出用于響應HTTP錯誤代碼或者Java異常的資源的路徑。?
HTTP異常的處理?
利用web.xml靜態設置錯誤響應?
我測試發現不行!?
我們也可以將error.html改為一個Servlet類來處理。?
Servlet容器在請求對象中設置的屬性?
屬性名字??? 屬性類型 屬性說明?
java程序中產生的異常處理?
將上面web.xml的<error-code>改為<exception-type>后,輸入類似:?
<exception-type>java.io.FileNotFoundException</exception-type>?
當文件找不到時捕獲這個異常并通過<location>去調用處理。?
最后,HttpServletResponse里面有HTTP協議所定義的web響應數字。?
利用ServletRequest 的getRequestDispatcher()得到getRequestDispatcher對象,?
調用forward()方法去調用另一個Servlet類。?
總結
以上是生活随笔為你收集整理的Servlet异常处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: struts2几种result type
- 下一篇: Eclipse中 怎么让包分层级显示