編寫自定義異常類
編寫乙個異常處理器類,並在springmvc中配置
在控制器中會產生異常的**上加入try-catch塊
編寫乙個前端頁面。顯示異常資訊
瀏覽器傳送request請求,前端控制器攔截,送到控制器後,呼叫相應方法,出現異常
拋出自定義異常,傳送給前端控制器。
前端控制器把異常物件傳送給異常處理器。
異常處理器接收後,判斷異常型別。最後返回乙個異常頁面
返回的頁面傳送給前端控制器,控制器把頁面傳送給視**析器,解析器完後傳送給前端控制器。前端控制傳送頁面給瀏覽器。 步驟
自定義異常類,用於顯示自己定義的異常資訊
public
class
sy***ception
extends
exception
@override
public string getmessage()
public
void
setmessage
(string message)
}
再寫乙個異常處理器、這個類必須實現handlerexceptionresolver介面。並重寫其中方法
public
class
sy***ceptionresolver
implements
handlerexceptionresolver
else
modelandview mv =
newmodelandview()
;//把異常資訊放到modelandview容器中,類似於hashmap
mv.addobject
("errormsg"
,se.
getmessage()
);//將容器傳送至指定頁面
mv.setviewname
("exception");
//返回異常物件。該物件將會傳送給前端控制器,前端控制器傳送物件給頁面解析器
return mv;
}}
將這個前端控制器在spring mvc配置中進行bean配置,如果有全域性bean配置,則可以省略這個
"sy***ceptionresolver"
class
="com.hy.exception.sy***ceptionresolver"
>
<
/bean>
寫乙個異常測試
("/testexception"
)public string testexception()
throws sy***ception
catch
(exception e)
return
"success";}
寫乙個前端頁面解析資料
$
自定義ViewGroup 回顧
自定viewgroup要比自定義view要複雜一點,因為自定義viewgroup不僅測量自身還要測量子元素和及重寫onlayout 來一次排列子view。下面這篇文章是關於自定義viewgroup的一些基本知識,這些主要內容來自 android開發藝術探索 在文章最後又這本書的網上版本。viewgr...
Spring mvc 設定自定義首頁
web.xml 中什麼沒有配置任何有關歡迎頁的資訊!其實這時等效於如下配置 這個會由web容器最先訪問!index.html index.htm index.jsp 在用 spring mvc 寫程式時,配置 dispatcherservlet 攔截規則為攔截所有 時,應用程式的首頁定義很有可能會出...
springmvc 自定義異常處理
springmvc利用handlerexceptionresolver處理程式的異常,包括處理對映對映異常,資料繫結,處理器執行過程中發生的異常 public inte ce handlerexceptionresolver當發生異常的時候,直接呼叫resolveexception,生成乙個mode...