つぼにはまったバグ2件
今日はつぼにはまったバグが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


コメントする