
CSVファイルのダウンロード時に、パラメータ(Getメソッドで渡される
CGI引数(QUERY_STRING環境変数の中身))を、
Javaサーブレット(doGetメソッド内)内で、以下のようにして
↓
final ResultSetMetaData meta = rs.getMetaData();
response.setContentType("application/octet-stream;charset=utf-16le");
final StringBuffer sbUrl = new StringBuffer();
sbUrl.append("KYOIKU.csv");
sbUrl.append("?").append("20101029162359");
response.setHeader("Content-Disposition", "attachment; filename="
+ sbUrl.toString());
out = response.getWriter();
として実行してみたところ、
半角の?(クエスチョンマーク)が、
半角の_(アンダーバー)に変換されて、
テキストファイルとして出力されています。
(KYOIKU.csv_20101029162359)
イメージとしては、doGetメソッドからのCSVファイルダウンロード時に、
URLとして、
「http://hogehoge.co.jp/KYOIKU.csv?20101029162359」
として、セット後に実行したいと思っております。
そこでご質問内容なのですが、
ネットで調べていて、先程たまたま、
「URLの末尾にユニークな捨て文字を付加するという手法」として、
「ダウンロードするファイルを、キャッシュにあるファイルとは別物だとIE
に思わせれば、結果的に目的を果たせます。
↓
(目的とは、CSVファイルのダウンロード時に直接[開く]を押下した場合に、
余計な→[1]文字列が自動的にExcelファイル名として追加されなくなること)」
という記事をたまたま見つけました。
それを試す為に、
「URLの?文字、およびそれ以降の文字列」を、
どのようにすれば、セットできるのか?
その方法を教えてください。
お世話になります。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
もしかして勘違いなされてるかもしれません。
「URLの?文字、およびそれ以降の文字列」は、
「クエリ情報」と呼ばれています。
「クエリ情報」とは、
URLの末尾の「~?」以降に、
「キー名=値」で追加される簡易情報です。
パス本体とクエリ情報は、
「?」(半角のクエスチョン文字)で区切っていて、
複数のキーがある場合には「&」(半角のアンド文字)で
連結します。
たとえば、
<form>タグでGETオプションを指定した場合などに、
フォームに入力されたデータが、
すべてクエリ情報としてサーバに送信されますよ。
この回答への補足
「hohoemikun」様
お世話になります。
ご回答ありがとうございます。
今回ご回答いただきました内容を見たところ、
「フォームに入力されたデータが、
すべてクエリ情報としてサーバに送信される」
とのことでしたが、
これを、
Javaサーブレット(doGetメソッド)内から、
直接「クエリ情報」をセットしてサーバへ送信する方法が
もしございましたら教えてください。
「hohoemikun」様をはじめ、
もしご存知の方がいらっしゃいましたら、
ぜひ教えてください。
以上、宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルのダウンロード時に...
-
PHPでダウンロードしたファイル...
-
PHPでファイルのダウンロードす...
-
PHPのif文でその処理を途中で抜...
-
ボタンのクリック数を合計保存...
-
Subversionのリポジトリの削除
-
SendMailがエラーを返さない
-
.phpファイルが、表示されない
-
PHPでメールを受信するには?
-
PHPSpreadsheetによる書き出し...
-
FTPコマンドでディレクトリごと...
-
SQLiteに画像を格納したい
-
別ファイルの変数を呼び出した...
-
リンク先を隠す方法はないでし...
-
ビットマップ画像を読み込むプ...
-
inputタグでphpを呼び出す際、...
-
CFileDialogの最初のディレクト...
-
php,mysqlにて画像パス保存/表...
-
ラッパークラスって何ですか?
-
TCPDFについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
zip圧縮の種類について
-
PHPでファイルのダウンロードす...
-
生成したHTMLをボタンクリック...
-
ファイルシステム関数関係
-
PHPで複数ファイルのダウン...
-
PDF ダウンロード
-
ダウンロードすると画像が壊れ...
-
getfile.phpファイル?について
-
パスワードファイルの管理
-
PHPでダウンロードしたファイル...
-
PHPでファイルをダウンロードさ...
-
ファイル(PDF・エクセル・ワー...
-
VB.NETのFTPダウンロードについて
-
ブラウザでExcelをダウンロード...
-
fwrite~サーバ環境で、なぜか0...
-
eclipseでコメントアウトができ...
-
検索結果をCSVにダウンロードす...
-
ダウンロードが機能しない。
-
csvをダウンロードする際、いき...
-
PHPでBasic認証付HP...
おすすめ情報