[Seasar-user:11588] doOnceでIEだけ戻ってボタンがおせてしまう
Junichi Kato
[E-MAIL ADDRESS DELETED]
2007年 11月 10日 (土) 00:31:26 JST
加藤です。
Teeda 1.0.12-SNAPSHOTにて、
ショッピングカートの清算画面を作っているのですが、最後の”注文確定”ボタンを押
して次の画面に遷移するのですが、ブラウザの戻るでもう一度”注文確認”ボタンを
クリックするともう一度Pageクラスのdoメソッドがよばれてしまいます。
実はこの現象はIE7の時に起こっており、FireFoxでは戻ってボタンを押すとダブルサブ
ミット例外が期待通り発生するのですが問題ないのですが、、、IEだけ困ったことに
なっております。
注文確定画面 /view/example/exampleConfirmOrder.html
→ 注文完了画面 /view/example/exampleSuccess.html
で、注文確定画面で確定ボタンを押して、注文完了画面に遷移し、ブラウザの戻るで注
文確定画面に戻り、もう一度注文確定を行う流れになります。
ログをとってみました。
FireFoxの場合は、
/view/example/exampleConfirmOrder.html
/view/example/exampleSuccess.html
/view/example/exampleConfirmOrder.html ダブルサブミット例外が発生(2重に注文されることはない)
IE7の場合は、以下のような遷移になっています。
/view/example/exampleConfirmOrder.html
/view/example/exampleSuccess.html
/view/example/
/view/example/exampleConfirmOrder.html ページクラスのdoメソッドがよばれ、2重に注文されてしまう。
/view/example/exampleSuccess.html
/view/example/
/view/example/があやしいかなと思うのですが、、、なぜこのようなURIになっているのか
原因がつかめておりません。
何かわかるようでしたら、解析方法や対策などアドバイスをいただければ幸いです。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: ie7_log.txt
型: application/octet-stream
サイズ: 602662 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071110/ad755a6a/attachment.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: firefox_log.txt
型: application/octet-stream
サイズ: 586766 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071110/ad755a6a/attachment-0001.obj
Seasar-user メーリングリストの案内