@(SpringMVC)[springmvc, 異常]
SpringMVC處理異常SpringMVC單異常處理SpitterController2SpittleNotFoundExceptionMyErrorspringMvc架構級別異常處理案例自定義異常類自定義全局異常處理器錯誤頁面errorjsp在SpringMVC配置文件中配置創建異常測試
系統中異常包括兩類:預期異常和運行時異常RuntimeException
,前者通過捕獲異常從而獲取異常信息,后者主要通過規范代碼開發、測試通過手段減少運行時異常的發生。 系統的dao、service、controller 出現都通過throws Exception 向上拋出,最后由springmvc
前端控制器交由異常處理器進行異常處理,如下圖:
error.jsp
訪問:http://localhost:8080/SpringMVCAdvanced/user/showEdit.action?id=1
,出現“系統繁忙,請稍后再試,或與管理員取得聯系!”。 訪問:http://localhost:8080/SpringMVCAdvanced/user/showEdit.action?id=2
,正常訪問。 訪問:http://localhost:8080/SpringMVCAdvanced/user/showEdit.action?id=1000023
,出現“用戶不存在!”。
新聞熱點
疑難解答