質問: 現在プログラムの練習で、html, java, javascriptを使い、以下のようなプログラムを書いています。 名前と生年月日、趣味(プルダウン)を入力する登録フォームがあり、登録ボタンをクリックすると、入力したものが一覧で表示されるプログラムです。 現在困っていることですが、一覧ページにてF5ボタンを押下すると、直前に登録フォームで入力したものと同じものが再び登録されてしまうのです。 この場合、どこにどのような実装をすれば防げるのでしょうか。プログラムはjsp・servret・beanを使っています。 もしお分かりになる方がいらっしゃいましたら、教えて頂けないでしょうか。 ソースがなく、分かりづらく申し訳ありません。どうぞよろしくお願いいたします。
回答: 例えば、入力中はセッション変数にそういうステータスを記し、 更新時は「入力中」かチェックし、そうなら更新処理をして ステータスをクリアする。違うならエラー処理なり スキップ処理なりを実施する。 あと、念のため一覧画面に入ったら上記のセッション変数を クリアするって感じではどうでしょうか。