[Seasar-user:19551] Re: [SAStruts] SizeLimitExceededException 発生時のレスポンスについて

Yasuo Higa [E-MAIL ADDRESS DELETED]
2010年 3月 25日 (木) 10:33:32 JST


ひがです。

> 小林 (koichik) です.
> 
> とりあえず,S2MultipartRequestHandler の
> 
>         } catch (SizeLimitExceededException e) {
>             request.setAttribute(
>                     MultipartRequestHandler.ATTRIBUTE_MAX_LENGTH_EXCEEDED,
>                     Boolean.TRUE);
>             request.setAttribute(SIZE_EXCEPTION_KEY, e);
> 
> の後に
>             
>             try {
>                 InputStream is = request.getInputStream();
>                 try {
>                     byte[] buf = new byte[1024];
>                     int len = 0;
>                     while ((len = is.read(buf)) != -1) {
>                     }
>                 } catch (Exception ignore) {
>                 } finally {
>                     try {
>                         is.close();
>                     } catch (Exception ignore) {
>                     }
>                 }
>             } catch (Exception ignore) {
>             }
> 
> を追加したところ解決しました.

情報ありがとうございます。
SAStrutsは修正しておきます。


Seasar-user メーリングリストの案内