カード支払い処理のために仮想 POS への POST 呼び出しを実装したいと考えています。POS は銀行が提供する単なるサーバー プログラムであり、取引データを含むフォームからアクセスする必要があります。これは、フォーム、メソッド ポスト、および一連の隠しパラメータを構成し、出力を新しいウィンドウに向けることによって実行できます (この時点から銀行ソフトウェアが制御を引き継ぐため、これが必要です)。しかし、セキュリティ上の問題から、バッキング Bean から POST 呼び出しを行いたいと考えています。したがって:
- facelet のボタンが RequestScoped Bean のメソッドを呼び出します。この Bean は、セッション中のトランザクションのデータにアクセスできます。
- 豆は何かを作ります。
- メソッド内で、URLConnection を開き、パラメーターを追加してから、銀行のプログラムを呼び出します (これはサーブレットだと思います)。
- このサーブレットの出力が何であれ、クライアント側の新しいウィンドウにリダイレクトする必要があります。この新しいウィンドウには認証と実際の支払いが含まれますが、これは銀行のソフトウェアです。
JSF を使用してその動作を実装する正しいパターンはどれですか?
前もって感謝します。