*Struts [#d91f7611]
Jakartaプロジェクトで開発されたMVCアーキテクチャのController部分を提供してくれるフレームワーク。

Struts1とStruts2が存在し互換性は無い。

**目次 [#m0fe664d]
#contents();
**CSV出力 [#m52958b6]
Actionのexecuteメソッド内で記述します。

responseに直接出力することでブラウザにCSVデータを送りつけることができます。
 response.setContentType("application/octet-stream;charset=Windows-31J");
 response.setHeader("Content-Disposition","attachment; filename=db.csv");
 PrintWriter out = response.getWriter();
このようなヘッダを付け、あとはoutに対してガシガシ出力するだけです。

他の画面へ遷移する必要が無いので、戻り値としてnullを返します。

**リダイレクト [#ead8bdaf]
Actionのexecuteメソッド内で記述します。

特定のURLへ移動したいときは、ActionForwardオブジェクトを作り、以下のように設定後、戻り値としてforwardを返します。
 forward = new ActionForward();
 forward.setRedirect(true);
 forward.setPath("./index.jsp");
 return forward;

**Struts1.1→1.2の情報 [#ad0c1e0b]
-[[Jakarta/Apacheウォッチ】第10回 Struts次期版1.2の新機能とロードマップ>http://itpro.nikkeibp.co.jp/members/ITPro/oss/20040810/148439/?P=1&ST=oss]]
-[[Strutsユーザのための、Struts1.2ことはじめ>http://www.mamezou.net/modules/xfsection/article.php?articleid=4]]
-[[[Struts]1.1から1.2への移行でひとはまり>http://d.hatena.ne.jp/rts/20070607/1181184663]]

**リンク [#m8fceb44]
:Strutsの配布場所|http://archive.apache.org/dist/struts/


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS