Spring @ExceptionHandler方法无法查看
我试图在我的控制器中使用@ExceptionHandler来处理我在DAO中故意创建的异常,方法是给出错误的表名,如下所示: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(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: