SpringMVC的自定義異常

2021-09-29 16:56:56 字數 937 閱讀 5272

預設的異常處理機制是向上丟擲,最終將異常結果拋在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請求,前端控制器攔截,送到控制器後,呼叫相應方法,出現異常 拋出自定義異常,傳送給前端控制器。前端控制器把異常物件傳送給異...