我有以下情况。我有以下方式配置的CommonsMultipartResolver bean。如何处理Spring WebFlow中CommonsMultipartResolver的SizeLimitExceededException?
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="2100000" />
而且我有一个Spring Web Flow的视图状态JSP几个文件上传域。
一切工作正常,如果该文件是下的极限,但如果文件超过2MB-S的限制我有一个验证错误添加到我的形式结合的结果。
我的问题是,当超出文件限制时,多部分文件解析器会抛出org.apache.commons.fileupload.FileUploadBase.SizeL imitExceededException异常,并且我无法找到在Spring Web Flow中捕获此问题的方法并添加我的FieldError的形式。
我尝试使用过渡标签上的异常属性,但如果我理解正确的话它仅适用于那些Spring Web Flow的内抛出的异常。
我也试过Spring MVC中使用的SimpleMappingExceptionResolver,但我不想重定向到一个网页,我想处理这个异常。
我也发现了这一点:https://jira.springsource.org/browse/SWF-158
但是,从版本1.0的,我假设这已经因为或者更好的办法,发现来处理这些情况中。
任何想法如何处理这将不胜感激。
谢谢。