日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Servlet异常处理

發布時間:2024/4/17 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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容器在請求對象中設置的屬性?
屬性名字??? 屬性類型 屬性說明?

javax.servlet.error.status_code:  Integer HTTP協議的狀態代碼 javax.servlet.error.exception_type: Class 未捕獲異常的Class類的對象 javax.servlet.error.message: String 傳遞給sendError()方法的消息 javax.servlet.error.exception: Throwable 調用錯誤頁面的未捕獲異常 javax.servlet.error.request_uri: String 當前請求的URI javax.servlet.error.servlet_name: String 導致錯誤頁面被調用的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异常处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。