Spring MVCの----例外処理

コントローラ

モード1;

    オブジェクトrequestionを追加するために、所望であれば、//のModelAndView使用して、等モデルマップを持つことができない、参照して述べたように、例外を処理
    @ExceptionHandler(ArithmeticException.class {})
    公衆のModelAndViewはArithmeticException(例外EX){ 
        "のModelAndViewのModelAndView新しい新規のModelAndView(=エラー"); 
        modelAndView.addObject(" EX "EX)
        のModelAndViewを返す; 
    } 
    @RequestMapping(値=" / testexception "メソッド= RequestMethod.GET)
    パブリック文字列testexception(){ 
        int型A = 1/0; 
        リターン"ログイン「; 
    }

オプション2: 

私たちは、再作成、それらに例外を処理するために、上記の方法(クラス名は何の関係もありません)クラスを。

@ControllerAdvice 
パブリッククラスHandleException { 
    @ExceptionHandler({ArithmeticException.class})
    公衆のModelAndViewはArithmeticException(例外例){ 
        のModelAndViewのModelAndView =新規のModelAndView( "エラー"); 
        modelAndView.addObject( "EX"、EX); 
        ModelAndViewを返します。
    } 
}

  

おすすめ

転載: www.cnblogs.com/yanxiaoge/p/11285869.html