預設的異常處理機制是向上丟擲,最終將異常結果拋在web頁面,這樣對使用者來說很不友好,所以可以通過自定義異常的方式來解決這個問題。
第一步:自定義乙個異常類:
//自定義異常類
public
class
sy***ception
extends
exception
public
sy***ception()
@override
public string getmessage()
public
void
setmessage
(string message)
}
//寫乙個異常處理器 繼承handlerexceptionresolver介面
public
class
exceptionhandler
implements
handlerexceptionresolver
else
mv.addobject
("msg"
,exception.
getmessage()
);mv.
setviewname
("error");
return mv;
}}
配置異常處理器
"exceptionhandler"
class
="com.mayao.exception.exceptionhandler"
>
bean
>
springmvc 自定義異常處理
springmvc利用handlerexceptionresolver處理程式的異常,包括處理對映對映異常,資料繫結,處理器執行過程中發生的異常 public inte ce handlerexceptionresolver當發生異常的時候,直接呼叫resolveexception,生成乙個mode...
springmvc的自定義異常處理
系統中一般有controller service dao三層,當出現異常時,向上丟擲,最後由springmvc的前端控制器交給異常處理器。public class customexception extends exception public string getmessage exception...
Spring MVC回顧(2) 自定義異常
編寫自定義異常類 編寫乙個異常處理器類,並在springmvc中配置 在控制器中會產生異常的 上加入try catch塊 編寫乙個前端頁面。顯示異常資訊 瀏覽器傳送request請求,前端控制器攔截,送到控制器後,呼叫相應方法,出現異常 拋出自定義異常,傳送給前端控制器。前端控制器把異常物件傳送給異...