次のような状況があります。CommonsMultipartResolver Bean を次のように構成しました。
<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 を形。
transition タグの on-exception 属性を使ってみたのですが、正しく理解すれば Spring Web Flow 内でスローされた例外に対してしか機能しません。
また、Spring MVC で SimpleMappingExceptionResolver を使用しようとしましたが、ページにリダイレクトしたくないので、この例外を処理したいと考えています。
これも見つけました: https://jira.springsource.org/browse/SWF-158
しかし、それはバージョン 1.0 からのものであり、これが組み込まれたか、これらの状況を処理するためのより良い方法が見つかったと思います。
これに対処する方法についてのアイデアは大歓迎です。
ありがとう。