コントローラに基づくSpring例外ハンドラを使用している場合、動作していません。Spring例外ハンドラが動作しません
私のコードはここにある:アプリケーションをデバッグモードで起動した後http://localhost:8080/pageを訪問し、
@Controller
public class PageController {
@RequestMapping("/page")
public ModelAndView index(ModelAndView modelAndView){
String mess = null;
mess.split(",");
modelAndView.setViewName("index");
return modelAndView;
}
@ExceptionHandler({Exception.class})
@ResponseStatus(value = HttpStatus.BAD_REQUEST, reason = "Bad Request")
public ModelAndView handleException(Exception ex, HttpServletRequest request, HttpServletResponse response){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("message", ex.getMessage());
modelAndView.addObject("url", request.getRequestURL());
modelAndView.addObject("code", response.getStatus());
modelAndView.setViewName("exception");
return modelAndView;
}
}
、およびhandleExceptionが実行されている、ビューはexpected.Why以外の下にありますか?