[Seasar-user:1589] Re: S2JSF でのファイルダウンロードについて
Yasuo Higa
higa
2005年 3月 10日 (木) 14:08:34 JST
<[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:1584] Re: S2JSF でのファイルダウンロードについて" において、
"makoto kuroeda <[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の時代に、オブジェクトをとりにいってはいけません。
---
ひがやすを(http://d.hatena.ne.jp/higayasuo/)
Seasar-user メーリングリストの案内