【问题标题】:How do I use @ExceptionHandler In spring to catch excptions我如何在spring中使用@ExceptionHandler来捕获异常
【发布时间】:2011-09-14 16:50:16
【问题描述】:

我需要找到一种方法来捕获异常并将它们抛出到 jsp 页面

public class someController
    {
          @ExceptionHandler(Exception.class)
          @ResponseBody
          public void handleException(Exception exception,HttpServletRequest request, HttpServletResponse response) 
         {
            //how do I use this function to get exceptions and send them to
            //testModelView url below

         }

         @GET
         @Path("/testModelAndView")
         public ModelAndView resolveException()
         {

             ModelAndView mav = null;
             mav = new ModelAndView("/view.jsp");
             mav.addObject("/support/500.jsp", "Blah");

             return mav;
        }

【问题讨论】:

    标签: spring exception-handling


    【解决方案1】:

    您的异常处理方法可以返回 ModelAndView。类似于:

    @ExceptionHandler(TAAException.class)
    public ModelAndView handleMyException(Exception exception) {
        logger.fatal(exception);
         ModelAndView mav = null;
             mav = new ModelAndView("/view.jsp");
             mav.addObject("/support/500.jsp", "Blah");
             return mav;
        return modelAndView;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-16
      • 2020-06-05
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 1970-01-01
      相关资源
      最近更新 更多