自定义异常处理步骤
①創建異常處理器類實現HandlerExceptionResolver
public class MyExceptionResolver implements HandlerExceptionResolver { @Override public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {//處理異常的代碼實現//創建ModelAndView對象ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("exceptionPage");return modelAndView;} }②配置異常處理器
<bean id="exceptionResolver" class="com.leon.exception.MyExceptionResolver"/>③編寫異常頁面
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title> </head> <body>這是一個最終異常的顯示頁面 </body> </html>④測試異常跳轉
@RequestMapping("/quick22") @ResponseBody public void quickMethod22() throws IOException, ParseException {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); simpleDateFormat.parse("abcde"); }?
總結
- 上一篇: 简单异常处理器SimpleMapping
- 下一篇: 原始jdbc操作的分析