Idéia: quando ocorrer uma exceção, ela será carregada no controlador front-end, procurará o processador de exceções e a exceção será transferida para o processador de exceções para processamento.
- Crie uma classe de exceção personalizada, defina a Exceção não pode herdar o Throable, não sei por que 2. Crie um manipulador de exceções e escolha a configuração xml ou o método de anotação 1. Primeiro, determine o tipo de exceção,
if (ex instanceof SysException)
2. Se for uma exceção especificada, trate-a
exception =(SysException) ex;
3. Se a exceção não for especificada, manuseie-a
exception = new SysException("你这异常超出了我的想象");
4. Nova classe ModleAndView, adicione informações de exceção
ModelAndView mv = new ModelAndView();
mv.addObject("errorMes", exception.getMessage());
5. O erro de configuração retorna à interface.
mv.setViewName("error");
3. Use exceções personalizadas: