Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring @ExceptionHandler方法无法查看_Spring_Spring Mvc_Exception Handling - Fatal编程技术网

Spring @ExceptionHandler方法无法查看

Spring @ExceptionHandler方法无法查看,spring,spring-mvc,exception-handling,Spring,Spring Mvc,Exception Handling,我试图在我的控制器中使用@ExceptionHandler来处理我在DAO中故意创建的异常,方法是给出错误的表名,如下所示: @ExceptionHandler(Exception.class) public String handleException(Exception ex) { /*return new ModelAndView("error", "errMsg", ex);*/ return "error"; /*Sys

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

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

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

    }
问题是,当我返回error或ModelAndView时,该方法不会将我重定向到my 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]
应该如此。 我是否需要向application-servlet.xml添加任何内容
请解释一下这种行为。感谢

发布您的dao方法,您的控制器方法以获取更多信息。它们都非常大,无法发布,我要寻找的是我的方法捕获异常以打印它,但无法解决视图的原因。至少您应该发布spring上下文中视图呈现的配置。。这个异常不是问题所在,日志中的这4行似乎与@ExceptionHandler没有任何关系。如果处理程序没有向您显示error.jsp,您在响应中看到了什么?如果我使用的是return语句,则什么也不会发生。
org.springframework.jdbc.BadSqlGrammarException: