コントローラ
モード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を返します。 } }