在我的应用程序(使用Spring框架)中,我尝试使用Spring exposingBean从视图中调用一个方法。当我试图从视图中调用该方法时,它会抛出错误。我尝试使用HandlerExceptionResolver捕获异常,但没有成功,我认为这是因为异常没有被抛到控制器。所以我尝试另一种方式,在异常抛出时重定向请求。我认为切面有可能做到这一点。是否可能在切面中抛出异常时重定向请求?
在我的应用程序(使用Spring框架)中,我尝试使用Spring exposingBean从视图中调用一个方法。当我试图从视图中调用该方法时,它会抛出错误。我尝试使用HandlerExceptionResolver捕获异常,但没有成功,我认为这是因为异常没有被抛到控制器。所以我尝试另一种方式,在异常抛出时重定向请求。我认为切面有可能做到这一点。是否可能在切面中抛出异常时重定向请求?
HandlerExceptionResolver
不会被调用。这些解析器非常具体地针对控制器异常。HandlerInterceptor
并覆盖afterCompletion
方法,该方法将包含视图抛出的异常。您可以从这里发送重定向,具体取决于视图是否已经提交响应。