私のJava Webアプリケーションから、私はクレジットカード決済のためのpaypal支払いゲートウェイページにリダイレクトします。ユーザーがPayPalページで確認ボタンを2回クリックすると、2つのリクエストがStruts 1アクションに戻ってきます。このシステムにより、ユーザーに対してアプリケーション例外が発生し、同時にクレジットカードから支払いが差し引かれます。私は最初の要求を受け入れ、2番目の要求を停止したい。もし誰かがこの問題に直面して解決したら私に知らせてください。私はクレジットカード決済のためにpaypalを使用しています。ユーザーが確認ボタンを2回クリックすると、2つのリクエストが返ってきます。
0
A
答えて
1
トークンの概念を使用する必要があります。これは完全に機能するコードソリューションではないことに注意してください。
フォーム送信作成し、トークンを処理するだろうあなたのアクションで有効であれば、あなたのJSPフォーム
saveToken(request)
チェックをロードし、あなたのActionクラスでのトランザクショントークンを保存
if (isTokenValid(request, true)) { processRequest(); } else { return mapping.findForward("invalidToken"); }
Struts1のトークンに関する詳細は次のとおりです。 https://svn.apache.org/repos/asf/struts/archive/trunk/struts-doc-1.1/api/org/apache/struts/util/TokenProcessor.html
関連する問題
- 1. Paypalのエクスプレスチェックアウト購読使ってクレジットカード決済
- 2. Paypalはレベル2のクレジットカード処理をサポートしていますか
- 3. 私はユーザーと管理の2種類のユーザーを持っています。私は、そのユーザーがユーザーとして、または管理者としてログオンしているかどうかを確認するセッションチェックを含めたいと思います。
- 4. PayPal 401 .NET REST API(エクスプレスチェックアウトAPI)を使用してライブプロダクションでのクレジットカード決済が許可されていません
- 5. whileループを使用して入力を確認しますが、2回目から2回実行します
- 6. PayPalのクレジットカード決済方法に進む
- 7. セイジインテグレーションを使用したPaypal(カード決済)で確認メールが入力されていません
- 8. paypal sandboxを使用したクレジットカード決済では、「状態」:「作成済み」という応答が返されますか?
- 9. ユーザーが角2で下にスクロールしていることを確認します
- 10. Yii php Paypalクレジットカード決済の統合
- 11. Reactjs - ボタンをクリックしたときのcomponentWillReceiveProps - ボタンが2回クリックされたときに失敗する
- 12. 同じマーカーを2回クリックすると2つのInfoWindowが開きます
- 13. Android:ユーザーがAdMob/AdWhirlのボタンをクリックしたときに確認を求めます。
- 14. Vaadin FileDownloadを使用するには、ボタンを2回クリックしてダウンロードする必要があります
- 15. CakePHPは私は2つのモデル「ユーザー」と「UserImage」..を使用しています
- 16. ユーザーが承認済みをクリックすると、どのように確認メッセージを表示できますか?
- 17. ボタンをクリックしたときに2つのreduceアクションを使用する
- 18. 他の場合はKotlinがnullを2回確認します
- 19. 角度2:要素がクリックされたときにシフトキーが押されていないか確認します
- 20. Appボタンを2回目にクリックしたときにアンドロイドがクラッシュする
- 21. Web Api 2 - ユーザーがログインしていることを確認
- 22. PCIコンプライアンスなしのPayPalによるデビット/クレジットカード決済の定期的返信
- 23. ボタンを2回クリックする
- 24. DIVの中にボタンがあります。私は2つのモーダルを開くためにng-clickを使用しています。 DIVとその他のボタンをクリックすると1つのモーダルが開きます
- 25. アクティブマーチャントを使用してクレジットカードを確認できません
- 26. ウェブペイメントプロを使用したPayPalチェーン決済
- 27. ボタンを押して2回目に音楽を再生すると、Androidがぶら下がっています
- 28. ボタンを2回クリックして実行する機能があります
- 29. 機能のために2回のクリックが必要なjQueryボタン
- 30. 2つの送信ボタンを備えたレールフォームdisable_withオプションは、私が1つをクリックしたときに他のボタンも無効にし始めます。
コードの関連部分を含めてください。ここをクリックしてください:https://stackoverflow.com/help/mcve – perigon