java學習

          java學習

           

          springmvc異常處理方式1

          1.
          @ExceptionHandler(ArithmeticException.class)
           public ModelAndView getArithmeticException(Exception ex){
            ModelAndView mv = new ModelAndView("error");
            mv.addObject("ex", ex);
            return mv;
           }
           @RequestMapping("/zero")
           public void ac(@RequestParam("i") int i){
            System.out.println(10/i);
            
           }

          當發生ArithmeticException異常的時候,在error.jsp頁面輸出異常 。
          2.
          @ControllerAdvice
          public class Exceptions {
           @ExceptionHandler(ArithmeticException.class)
           public ModelAndView getArithmeticException(Exception ex){
            ModelAndView mv = new ModelAndView("error");
            mv.addObject("ex", ex);
            return mv;
           }
          }
          如果在本類中找不到異常處理的方法,就去@ControllerAdvice注解的類中查找異常處理的類的方法。

          3.

          @ResponseStatus(value=HttpStatus.BAD_REQUEST,reason="請求不對")
          public class UserExceptions extends RuntimeException{

           /**
            *
            */
           private static final long serialVersionUID = 1L;
           
          }


          在controller的方法里拋出UserExceptions 異常,在頁面上顯示
          HTTP Status 400 - 請求不對

          posted on 2016-07-28 09:49 楊軍威 閱讀(108) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 商城县| 灌南县| 类乌齐县| 东阳市| 河间市| 新宾| 莱州市| 云南省| 威海市| 桂阳县| 丰台区| 视频| 霸州市| 来安县| 化州市| 光山县| 郸城县| 屏山县| 南雄市| 梅州市| 淅川县| 柳河县| 宣化县| 东莞市| 彩票| 贵阳市| 牙克石市| 寿阳县| 临桂县| 沛县| 石门县| 沧州市| 漳州市| 辰溪县| 凤山市| 探索| 杭锦旗| 大悟县| 城固县| 玉龙| 井陉县|