サーバー側で作成したファイルをサーバーに保存
お世話になります。
Java(1.5)でウェブシステムを作成しているのですが、
掲題の処理の実装方法のやり方が分からないので、
ご教授くださいませ。
まずやりたい事ですが、ユーザーがウェブシステムの画面で「作成」ボタンを押すと、
DB(oracle10g)を検索し、ヒットしたデータでExcelファイルを生成(仮に abc.xlsxとします)。
そのエクセルファイルをサーバーの /home/tmp/ディレクトリ
に保存するという処理を行いたいです
(ユーザー側にダウンロードするとではなく、そのまま/home/tmp/ディレクトリに保存させたいです)。
Excelファイルを作成するところまではできているのですが、
そのファイルをサーバー側に保存するという処理の実装方法が分かりません。
実装しているActionクラスを記載いたします。
public class KeepExcelAction extends Action {
@Override
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest request,
HttpServletResponse response, Session hbsession,
Transaction transaction) throws Exception {
List<String> dataList = new ArrayList<String>();
dataList.add("Sample1");
dataList.add("Sample2");
// この処理で、ExcelのWorkbookはできています
Workbook wb = new ExcelData(dataList).createWorkbook();
// ここにサーバーに保存する処理を書きたい。。。
}
}
サーバー側の/home/temp/ディレクトリはすでに存在致します。
お手数ですが、ご存知の方がおられましたら
ご教授くださいませ。
よろしくお願い致します。
環境
開発PC:Windows8.1
IDE:Eclipse(Indigo)
Java:1.5
DB:Oracle10g
フレームワーク:struts, hibernate
サーバーOS:Linux
お礼
回答ありがとうございました、どうやら気合をいれてPerlを勉強する必要がありそうですね、がんばってみます。