java學(xué)習(xí)

          java學(xué)習(xí)

           

          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);
            
           }

          當(dāng)發(fā)生ArithmeticException異常的時(shí)候,在error.jsp頁(yè)面輸出異常 。
          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="請(qǐng)求不對(duì)")
          public class UserExceptions extends RuntimeException{

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


          在controller的方法里拋出UserExceptions 異常,在頁(yè)面上顯示
          HTTP Status 400 - 請(qǐng)求不對(duì)

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


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 湾仔区| 福清市| 屯门区| 沽源县| 合山市| 湘西| 余江县| 乌审旗| 神农架林区| 磐安县| 崇州市| 南充市| 永昌县| 商洛市| 永宁县| 道孚县| 垫江县| 栾川县| 中山市| 莱芜市| 饶河县| 交城县| 元谋县| 邹城市| 望奎县| 芦山县| 定南县| 卓尼县| 罗源县| 邯郸县| 罗山县| 山东| 诏安县| 中宁县| 保定市| 锡林郭勒盟| 南充市| 钟祥市| 始兴县| 奎屯市| 阿城市|