@ExceptionHandler方法不会查看

时间:2014-02-17 10:20:55

标签: spring spring-mvc exception-handling

我试图在我的控制器中使用@ExceptionHandler来处理我在DAO中故意创建的异常,给出了错误的表名,方法如下:

@ExceptionHandler(Exception.class)
    public String handleException(Exception ex)
    {

        /*return new ModelAndView("error", "errMsg", ex);*/
        return "error";
        /*System.out.println(ex);*/

    }

问题是当我返回“error”或ModelAndView时,该方法不会将我重定向到我的error.jsp,而是

 Feb 17, 2014 3:47:10 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
    INFO: Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
    Feb 17, 2014 3:47:10 PM org.springframework.jdbc.support.SQLErrorCodesFactory <init>
    INFO: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]

已打印。当我尝试打印错误时,它会显示

org.springframework.jdbc.BadSqlGrammarException:

应该如此。 我是否需要向application-servlet.xml添加任何内容 请解释一下这种行为。感谢

0 个答案:

没有答案