我想实现对虚拟 POS 的 POST 调用以进行卡支付处理。POS 只是银行提供的一个服务器程序,必须通过带有交易数据的表格来访问。这可以通过组合一个表单、方法帖子和一组隐藏参数来完成,然后将输出定位到一个新窗口(这是必需的,因为从这一点开始,银行软件会控制)。但是,出于安全问题,我想从支持 bean 进行 POST 调用。因此:
- 我的 facelet 中的按钮调用 RequestScoped bean 中的方法。这个 bean 可以访问会话中的事务数据。
- 豆子做了一些东西。
- 在该方法中,我可以打开一个 URLConnection,添加参数,然后调用银行的程序(我假设它是一个 servlet)。
- 无论这个 servlet 的输出是什么,它都必须重定向到客户端的一个新窗口。这个新窗口将包含身份验证和真实支付的内容,但它是银行的软件。
哪个是使用 JSF 实现该行为的正确模式?
提前致谢。