[Seasar-user:1593] Re: S2JSF でのファイルダウンロードについて
fj-yasu@tgcc.tohoku-gakuin.ac.jp
fj-yasu
2005年 3月 10日 (木) 17:32:56 JST
まつむらです。
ありがとうございます。まこたんさん、ひがさんの意見を参考に
ダウンロード用コンポーネントを作ることにします。
Yasuo Higa <[E-MAIL ADDRESS DELETED]>さん:
> ひがです。
>
> > まこたんです
> >
> > ダウンロードって言う時点でServletに依存しているのでその部分だけは依
存し
> > ても仕方ないのかなぁと思ってます。
> >
> ダウンロード用のコンポーネントを作って、ダウンロードが必要な
> Actionは、そいつを利用するようにしておけば、Servletへの
> 依存を最小限に押さえることが出来ます。
> ダウンロード用のコンポーネントがHttpServletResponseに依存するのは
> しょうがないことです。
>
> > ちなみに、HttpServletResponseを取得する方法はこんな感じです
> > FacesContext context = FacesContext.getCurrentInstance();
> > HttpServletResponse res = (HttpServletResponse)context.
getExternalContext().getResponse();
> >
> No.
> public void setResponse(HttpServletResponse response) {
> this.response = response;
> }
> のメソッドを定義するのが正解。
> http://www.seasar.org/DIContainer.html#request参照
> DIの時代に、オブジェクトをとりにいってはいけません。
確かに・・・。ドキュメントに載ってますね。
気が付きませんでした・・・。すいませんでした。
まさに「DI時代!」ですね。
Seasar-user メーリングリストの案内