@ExceptionHandler({java.lang.NullPointerException.class,java.lang.ArithmeticException.class})
public String exceptionHandle1(Exception ex, Model model){
model.addAttribute("msg",ex);
@ExceptionHandler(java.lang.Exception.class)
public String exceptionHandle2(Exception ex, Model model){
model.addAttribute("msg",ex);
全局异常处理
public class GlobalExceptionHandler {
@ExceptionHandler({java.lang.NullPointerException.class, java.lang.ArithmeticException.class})
public String exceptionHandle1(Exception ex, Model model) {
model.addAttribute("msg", ex);
@ExceptionHandler(java.lang.Exception.class)
public String exceptionHandle2(Exception ex, Model model) {
model.addAttribute("msg", ex);
自定义异常处理
public class MyExceptionHandler implements HandlerExceptionResolver {
public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) {
ModelAndView modelAndView = new ModelAndView();
if (e instanceof NullPointerException) {
modelAndView.setViewName("error");
modelAndView.setViewName("error2");
modelAndView.addObject("msg", e);