我想實現一個POST調用虛擬POS進行卡支付操作。 POS僅僅是銀行提供的服務器程序,必須通過具有交易數據的表單進行訪問。這可以通過組合一個表單,方法帖子和一組隱藏參數來完成,然後將輸出定位到一個新窗口(這是必需的,因爲從這一點開始,銀行軟件才能控制)。 但是,對於安全問題,我想從支持bean進行POST調用。 因此:JSF支持bean的POS支付
- 我的facelet中的一個按鈕調用RequestScoped bean中的方法。這個bean可以訪問會話中的事務數據。
- 這個bean創造了一些東西。
- Inside該方法,我可以打開一個URLConnection,添加參數,然後調用銀行的程序(我認爲它是一個servlet)。
- 無論此servlet的輸出如何,它都必須重定向到客戶端的新窗口。這個新窗口將包含認證和實際支付的東西,但它是銀行的軟件。
這將是通過使用JSF來實現該行爲的正確模式?
在此先感謝。
我不確定目標是什麼。銀行網站軟件「必須控制」,但你也想從服務器端控制這個?當您將表單POST提交給銀行服務器時,那麼付款尚未提交?有沒有辦法在POST中傳遞驗證委託人和付款信息? – 2013-04-23 11:30:52
發送給銀行servlet的表單只傳遞金額,訂單ID和一些可選數據。此呼叫的輸出必須重定向到新窗口。並從該窗口進行身份驗證和卡片插入,以及最終付款。所以,我的應用程序不需要存儲(甚至讀取)卡信息。 – Carlos 2013-04-23 17:40:27