老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

SpringMVC全局異常處理的示例分析

這篇文章主要介紹SpringMVC全局異常處理的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

站在用戶的角度思考問題,與客戶深入溝通,找到太原網(wǎng)站設(shè)計(jì)與太原網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋太原地區(qū)。

全局異常實(shí)現(xiàn)方式

Spring MVC 處理異常有 3 種方式
1.使用 Spring MVC 提供的簡(jiǎn)單異常處理器 SimpleMappingExceptionResolver;
2.實(shí)現(xiàn) Spring 的異常處理接口 HandlerExceptionResolver 自定義自己的異
常處理器;
3.使用@ExceptionHandler 注解實(shí)現(xiàn)異常處理;

全局異常處理方式一
配置 SimpleMappingExceptionResolver 對(duì)象

 SpringMVC全局異常處理的示例分析 

使用 SimpleMappingExceptionResolver 進(jìn)行異常處理,具有集成簡(jiǎn)單、有良好的擴(kuò)展性、對(duì)代碼沒有入侵性等優(yōu)點(diǎn),但該方法僅能獲取到異常信息,若在出現(xiàn)異常時(shí),對(duì)需要獲取除異常以外的數(shù)據(jù)的情況不適用。

全局異常處理方式二

實(shí)現(xiàn) HandlerExceptionResolver 接口

public class MyExceptionHandler implements HandlerExceptionResolver {

    @Override

    public ModelAndView resolveException(HttpServletRequest request,

            HttpServletResponse response, Object handler, Exception ex) {

        Map map=new HashMap();

        map.put("ex", ex);

        ModelAndView mv=null;

        if(ex instanceof ParamsException){

            return new ModelAndView("error_param", map);

        }

        if(ex instanceof BusinessException){

            return new ModelAndView("error_business", map);

        }

        return new ModelAndView("error", map);

    }

}


使用實(shí)現(xiàn) HandlerExceptionResolver 接口的異常處理器進(jìn)行異常處理,具有集成簡(jiǎn)單、有良好的擴(kuò)展性、對(duì)已有代碼沒有入侵性等優(yōu)點(diǎn),同時(shí),在異常處理時(shí)能獲取導(dǎo)致出現(xiàn)異常的對(duì)象,有利于提供更詳細(xì)的異常處理信息。


全局異常處理方式三
頁面處理器繼承 BaseController

public class BaseController {

    @ExceptionHandler

    public String exc(HttpServletRequest request,HttpServletResponse

            response,Exception ex){

        request.setAttribute("ex", ex);

        if(ex instanceof ParamsException){

            return "error_param";

        }

        if(ex instanceof BusinessException){

            return "error_business";

        }

        return "error";

    }}

使用@ExceptionHandler 注解實(shí)現(xiàn)異常處理,具有集成簡(jiǎn)單、有擴(kuò)展性好(只需要將要異常處理的 Controller 類繼承于 BaseController 即可)、不需要附加Spring 配置等優(yōu)點(diǎn),但該方法對(duì)已有代碼存在入侵性(需要修改已有代碼,使相關(guān)類繼承于 BaseController),在異常處理時(shí)不能獲取除異常以外的數(shù)據(jù)。


未捕獲異常的處理
對(duì)于 Unchecked Exception 而言,由于代碼不強(qiáng)制捕獲,往往被忽略,如果運(yùn)行期產(chǎn)生了Unchecked Exception,而代碼中又沒有進(jìn)行相應(yīng)的捕獲和處理,則我們可能不得不面對(duì)尷尬的 404、 500……等服務(wù)器內(nèi)部錯(cuò)誤提示頁面。我們需要一個(gè)全面而有效的異常處理機(jī)制。目前大多數(shù)服務(wù)器也都支持在 Web.xml 中通過
(Websphere/Weblogic)或者(Tomcat)節(jié)點(diǎn)配置特定異常情況的
顯示頁面。

以上是“SpringMVC全局異常處理的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁名稱:SpringMVC全局異常處理的示例分析
標(biāo)題網(wǎng)址:http://www.xueling.net.cn/article/jdsgdi.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 青草伊人网 | 国产91精品亚洲一区二区三区 | 亚洲欧洲精品成人久久奇米网 | 性色a∨人人爽网站HDkp885 | 精品欧美一区二区三区久久久小说 | 国产精品久久一区 | 人人射人人 | 免费中文无码AV动作片 | 国产无遮挡乱子伦免费精品 | 日韩a级| 亚洲精品久久久久久久蜜桃 | 久久麻传媒亚洲av国产 | 国产91精品久久久久久久 | 欧美激情视频久久 | 精品人妻无码一区二区三区毛片 | 中国黄色片视频 | 国产一区二区三区成人 | 久久免费视频精品 | 国产一级做a爱片在线看免费 | 色噜噜噜噜噜噜亚洲精品 | 欧美日韩精品一区二区在线观看 | 亚洲国产一区二区波多野结衣 | 色国产精品一区在线观看 | av在线免费观看国产 | 精品一线二线三线区别在哪欧美 | 中文在线一区二区 | 黑人粗硬进入过程视频 | 法国啄木乌AV片在线播放 | 国产精品久久久久久久久久 | 好男人好资源在线观看免费视频 | 午夜男女爽爽影院网站 | 国产亚洲一卡2卡3卡4卡网站 | 国精产品999一区二区三区有限 | 中文视频一区视频二区视频三区 | 日本JAPANESE丰满多毛 | 日本狂喷奶水在线播放212 | 999国产精品亚洲77777 | 日韩精品一区二区三区免费观影 | 鲍鱼av在线 | 欧美人与牲口杂交在线播放免费 | 91超视频|