从其他控制器重定向到支付网关

时间:2017-03-24 10:28:53

标签: java spring servlets controller payment-gateway

我们在客户端有一份表格。当用户填写详细信息并单击“提交”按钮时,会调用其余的api来处理数据并存储在数据库中。现在我想要的是用户应该从服务器本身使用所需参数重定向(POST方法)到第三方支付网关页面,我也不想使用查询参数字符串,因为它对用户可见。我知道有两种方法可以做到,

  1. 使用sendRedirect方法:

    对于重定向,我使用resp.sendRedirect("paymentgateway url");,但重定向方法的问题是post参数不会发送到支付网关。

  2. 发布包含隐藏字段的表单:

    支付网关重定向应该通过发布隐藏字段的表单来完成,但我不知道如何在控制器级别执行此操作。

  3. <form method="post" action="paymentgateway url">
        <input type="hidden" name="txnid" value="98765">
        <input type="hidden" name="amt" value="100">
    </form>

    此外,我想在用户点击提交按钮后显示用户加载页面。

    任何帮助将不胜感激!

0 个答案:

没有答案