2011-09-14 27 views
1

我需要找到一個辦法趕上異常,並把它們把jsp如何使用@ExceptionHandler春天趕上excptions

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; 
     } 
+0

任何人都可以扔我骨頭? – stackoverflow

回答

0

你的異常處理方法頁面可以有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; 
}