[Seasar-user:10524] Re: ダウンロードを IE でキャンセルした際の対応について

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 9月 14日 (金) 11:30:37 JST


大谷です.

こちらの件、Teeda側でも検討します.
サイズの大きいファイルを扱うときに、普通に出そうなので.

宜しくお願いします.

07/09/13 に [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]> さんは書きました:
> お疲れ様です。TuMikiです。
>
> closeをはずしてみましたが、現象は同じでした。
>
> Maenoさんのご指摘のように
> ThrowsInterceptorを作成して、java.net.SocketExceptionを無視する方向を検討して
> みます。
> 以上
>
> ----- Original Message -----
> >Date: Thu, 13 Sep 2007 20:28:40 +0900
> >From: SETO Azusa <[E-MAIL ADDRESS DELETED]>
> >To: [E-MAIL ADDRESS DELETED]
> >Subject: [Seasar-user:10509] Re:
> > ダウンロードを IE でキャンセルした際の対応について
> >
> >
> >せとあずさです。
> >
> >On Thu, 13 Sep 2007 10:59:11 +0900 (JST)
> >[E-MAIL ADDRESS DELETED] wrote:
> >
> >> CSVファイルのダウンロードは、Actionクラスで
> >>      public Class doHoge() {
> >>              // レスポンスにダウンロード用のヘッダー設定を行い
> >>              response.setContentLength((int) size);
> >>              response.setContentType("text/csv");
> >>              response.setHeader("Content-Disposition","inline;filename=\"" + fileName
> + "
> >> \"");
> >>
> >>              //内容を書き出して
> >>              OutputStream out = response.getOutputStream();
> >>              int c;
> >>              while ((c = in.read()) != -1) {
> >>                      out.write(c);
> >>              }
> >>              out.close();
> >>              in.close();
> >>              // 終了したことをJSFに通知する。
> >>              page.getFacesContext().responseComplete();
> >>              return null;
> >>      }
> >> として実現しています。
> >> ログを見る限りは、Actionクラス終了後の出来事のようなのです。
> >> 「ClientAbortException」を無視するような対応が必要だと思うのですが・・・
> >
> >Actionの中でOutputStreamをcloseしているのが不要なのでしょう。
> >Teedaに限らずServletでは、Responseから取得したOutputStreamの
> >closeはWebコンテナ(Servletコンテナ)の役割です。
> >
> ># と、思います。
> >
> >
> >--
> >せとあずさ
> >[E-MAIL ADDRESS DELETED]
> >http://www.fieldnotes.jp/d/
> >_______________________________________________
> >Seasar-user mailing list
> >[E-MAIL ADDRESS DELETED]
> >https://ml.seasar.org/mailman/listinfo/seasar-user
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================



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