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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Servlet异常处理

發(fā)布時(shí)間:2024/4/17 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet异常处理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://jspengxue.iteye.com/blog/48364

Servlet異常處理?
1. 聲明異常處理?
聲明兩種錯(cuò)誤處理:HTTP錯(cuò)誤代碼的處理 和 指定程序中產(chǎn)生的java異常的處理。?
在web.xml文件中聲明對(duì)各種異常的處理方法。?
元素結(jié)構(gòu):?
<error-page>?
|____<error-code> or <exception-type>?
|?
|____<location>?

<error-code>: 制定錯(cuò)誤代碼。?
<exception-type>: 制定java異常類的完整限定名。?
<location>: 給出用于響應(yīng)HTTP錯(cuò)誤代碼或者Java異常的資源的路徑。?

HTTP異常的處理?
利用web.xml靜態(tài)設(shè)置錯(cuò)誤響應(yīng)?
我測(cè)試發(fā)現(xiàn)不行!?

我們也可以將error.html改為一個(gè)Servlet類來(lái)處理。?
Servlet容器在請(qǐng)求對(duì)象中設(shè)置的屬性?
屬性名字??? 屬性類型 屬性說(shuō)明?

javax.servlet.error.status_code:  Integer HTTP協(xié)議的狀態(tài)代碼 javax.servlet.error.exception_type: Class 未捕獲異常的Class類的對(duì)象 javax.servlet.error.message: String 傳遞給sendError()方法的消息 javax.servlet.error.exception: Throwable 調(diào)用錯(cuò)誤頁(yè)面的未捕獲異常 javax.servlet.error.request_uri: String 當(dāng)前請(qǐng)求的URI javax.servlet.error.servlet_name: String 導(dǎo)致錯(cuò)誤頁(yè)面被調(diào)用的Servlet的名字


java程序中產(chǎn)生的異常處理?
將上面web.xml的<error-code>改為<exception-type>后,輸入類似:?
<exception-type>java.io.FileNotFoundException</exception-type>?
當(dāng)文件找不到時(shí)捕獲這個(gè)異常并通過(guò)<location>去調(diào)用處理。?


最后,HttpServletResponse里面有HTTP協(xié)議所定義的web響應(yīng)數(shù)字。?
利用ServletRequest 的getRequestDispatcher()得到getRequestDispatcher對(duì)象,?
調(diào)用forward()方法去調(diào)用另一個(gè)Servlet類。?

總結(jié)

以上是生活随笔為你收集整理的Servlet异常处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。