2011-11-25 70 views
1

我需要解決Spring MVC應用程序中的POST重定向問題。Spring MVC - Post重定向(PayPal相關)

貝寶讓你放置一個簡單的HTML表單,可以重定向到貝寶頁與郵政。但是,在用戶點擊貝寶按鈕後,但在採取實際行動之前,我需要在應用程序中執行一些操作。

所以我想這樣做:在網頁上放置PayPal按鈕,指向本地控制器。在那裏,我需要做一些操作,例如檢查用戶是否登錄到應用程序,如果是,則將他的電子郵件作爲PayPal請求參數的自定義字段。如果沒有,則將用戶登錄並執行之前的操作。收集完所有信息後,我需要發佈信息。我知道如何製作這樣一個帖子,但我需要用戶的網頁瀏覽才能在那裏重定向。有沒有辦法做到這一點?

回答

1

你不能指示用戶的瀏覽器做重定向和發佈,但你可以用javascript來做到這一點。該流程是這樣的:

  1. 用戶點擊PayPal按鈕
  2. PayPal按鈕將數據發送到您的控制器使用AJAX
  3. 你的控制器返回一個成功的消息,需要
  4. Java的任何其他信息腳本在您的網頁上收到郵件並重定向到paypal