![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
今javaサーブレットとjspでツール作成中です。
DBにアクセスして、その内容をCSVファイルに書き出すというツールなのですが、サーブレットではjspにフォワードという処理と、ファイルに出力という処理の二つを同時に行うことができるのでしょうか。
たくさんの本やサイトにそれぞれ片方の処理だけする場合は載っているのですが、両方を並行して処理させる場合のサーブレットの書き方がわかりません。。
jspからの情報をもとにサーブレットでDAOを生成、DBにアクセスし、検索結果をDTO(一行の情報はBean)に格納し、それをサーブレットからjspにフォワード&CSV出力というものを作りたいと思っています。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
そのCSVに出力というのは、サーバ側のディスクにファイル出力するのではなくて
クライアント端末にCSVファイルをダウンロードさせるということですよね?
サーバ側のディスクにファイル出力するだけなら、悩むことないですもんね。
つまり元の画面からダウンロードを指示する操作を行ったら
CSVがダウンロードされ、かつ画面も遷移する、みたいな動きをやりたいってことでしょうか?
であれば、HTTPで次画面HTMLの応答とCSVファイルの応答と2つの応答を、
2回のダウンロード支持操作の要求に対して同時に返すことはできないでしょう。
ダウンロード指示に対してはいったん次画面HTMLの応答を返し、
その<BODY>タグのonloadイベントとかで即CSVダウンロードの要求を投げ、
操作者には1アクションで両方やってるように見せかける、
みたいなせこい技を使うしかないように思います。
No.1
- 回答日時:
ん? どこがわからないのかがよくわからない。
既にDAOの設計までできているなら、普通に「データベースアクセスした後、必要なデータを取得してセッションなどに保管し所定のJSPにフォワードする」というだけのことのように思うのだが。データベースアクセスと、フォワードの個々の処理はわかっているのなら、ただそれをつなげるだけのはず。一体、どの部分で、引っかかってるんだろうか?お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの時刻の形式について
-
accessでクエリをExcelにエクス...
-
Excel で「OLE は現在使用でき...
-
コマンドプロンプトのテキスト...
-
VB.NET操作で Excelにビットマ...
-
ショートカットで起動した場合...
-
ファイナルカットで編集した動...
-
COBOL、項目末尾に空白がある場...
-
VB6.0でExcel,PDF,Word出力方法
-
Thunderbird 受信メールからの...
-
bashでfold整形後のリダイレク...
-
EXCEL VBAでのCSVファイル読み...
-
StreamReaderで読み込んだファ...
-
【Excel VBA】取り込んだファイ...
-
C++によるファイル送受信プログ...
-
JavaでPDFファイルに変換するに...
-
ATTファイルってどうやって開け...
-
テキストファイル内容の、16進...
-
VBAでフォルダ内の全てのcsv...
-
BASP21のファイルアップロード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
COBOL、項目末尾に空白がある場...
-
コマンドプロンプトのテキスト...
-
Thunderbird 受信メールからの...
-
AccessのレポートからPDFをペー...
-
accessのリポートを、excelに出...
-
COBOL FILLER
-
WshShellから起動したbat(ftp)...
-
Acrobat参照設定
-
ファイナルカットで編集した動...
-
クエリをエクセルファイルへの出力
-
excel vbaでのxml出力がわかり...
-
ショートカットで起動した場合...
-
VBA 参照先で選んだファイルを...
-
iTextでPDFを表示させたら日本...
-
Excel で「OLE は現在使用でき...
-
“ファイルに出力”した印刷ファ...
-
EXCEL VBAでのCSVファイル読み...
-
TransferSpreadsheetでフルパス...
おすすめ情報