package com.imooc.other;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.ModelAndView;
@ControllerAdvice
public class ExceptionHandler {
public static final String ERROR_VIEW = "error";
// @ExceptionHandler(value=Exception.class)
@org.springframework.web.bind.annotation.ExceptionHandler(value=Exception.class)
public Object errorHandler(HttpServletRequest request,HttpServletResponse response,
Exception e)throws Exception{
e.printStackTrace();
ModelAndView mdv = new ModelAndView();
mdv.addObject("exception", e);
mdv.addObject("url", request.getRequestURL());
mdv.setViewName(ERROR_VIEW);
return mdv;
}
}
@ControllerAdvice
捕获异常注解