つぼにはまったバグ2件

| | コメント(0) | トラックバック(0)

今日はつぼにはまったバグが2件。
1件は、Servletからのファイルのダウンロードのヘッダの設定。

response.addHeader("Content-Disposition ", "attachment; filename=\""
+ filename + "\"");

とやったのですが、ダウンロードされずにCSVファイルがブラウザに表示されます。
3時間くらい悩みましたが、お客様の担当者が発見してくださいました。

Content-Disposition の後ろにブランクが1つ入っていました。

もう1つは、日付のフォーマット。

午前中は動いていたシステムが午後になると、タイムアウトしてログイン画面に戻るようになりました。

いろいろと調べると、データベースに数字のフォーマットで時間を書き込むときに、yyyyMMddhhmmssにしていました。
つまり午後6時半にログインすると、20050330183000ではなくて20050330063000になります。
(18時ではなくて6時になる)
それでログインしてから12時間経っているということでタイムアウト。
yyyyMMddHHmmssでフォーマットするべきでした。
(データベースのフィールドをDateにすればいいのですが、私の作ったDBではないので・・・)

ともあれ一段落。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: つぼにはまったバグ2件

このブログ記事に対するトラックバックURL: http://codeanimato.com/mt/mt-tb.cgi/429

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、kawaguchiが2005年3月30日 22:08に書いたブログ記事です。

ひとつ前のブログ記事は「消えてゆくPHS」です。

次のブログ記事は「はまったバグ2」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0

Twitter