*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/