我想实现一个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