java试图在Spring启动异常后重定向视图
我无法将任何异常重定向到错误页面。发生错误时,会调用该方法,但不会重定向页面,并在执行该操作的页面中继续。方法代码如下所示:
@ControllerAdvice
public class GlobalExceptionHandler extends RuntimeException {
private Logger logger = Logger.getLogger(GlobalExceptionHandler.class);
@ExceptionHandler(value = Exception.class)
public ModelAndView defaultErrorHandler(HttpServletRequest req, Exception e) throws Exception{
logger.info("Tratando erro de exception.");
logger.error("ERRO: " + e);
ModelAndView mav = new ModelAndView();
mav.setViewName("vixe");
return mav;
}
}
屏幕截图显示异常发生在运行时,但页面上没有任何更改: Runtime error
# 1 楼答案
我终于明白发生了什么。javascript发出请求并触发错误以返回消息,这使得在处理方法中调用视图变得不必要。我所做的是用ajax处理请求错误时的页面调用
因此,如果我在页面加载或请求结束时调用,错误检查就会完成,错误屏幕就会触发