【发布时间】:2015-04-25 09:38:20
【问题描述】:
我对此进行了一些研究,但结果相互矛盾。为了处理这个错误,有人说我需要在我的一个控制器中实现HandlerExceptionResolver。
这里有一些链接:
- How to handle MaxUploadSizeExceededException
- Handling MaxUploadSizeExceededException with Spring MVC
- http://www.raistudies.com/spring/spring-mvc/file-upload-spring-mvc-annotation/
另一方面,其他人说这种方法是徒劳的,以至于Exception 发生在请求处理流程之外:
- http://forum.spring.io/forum/spring-projects/web/124409-handling-maxuploadsizeexceededexception-in-spring(线程中的第二张海报)
- MaxUploadSizeExceededException doesn't invoke the exception handling method in Spring
我已经尝试了上述解决方案,但它们对我不起作用。正如预期的那样,Exception 似乎出现在 Spring 之外。即使使用HandlerExceptionResolver,我也无法捕捉到这一点。
【问题讨论】:
-
你使用的是独立的Tomcat发行版还是Spring自带的嵌入式Tomcat?
-
我正在使用独立的 :)
-
你的问题令人困惑......你想要什么,你想让spring处理你的异常或spring web flow还是???
-
您好,我的问题是在网页上,我有一个文件上传表单。然后,用户可以将过大的文件添加到表单中。 Tomcat 然后将堆叠。在stacktrace之后,我们可以看到tomcat正在抛出异常。由于tomcat不在应用程序的控制范围内,我们如何捕获异常,然后在同一页面上打印错误消息?
标签: spring tomcat spring-security handlerexceptionresolver