我们在客户端有一份表格。当用户填写详细信息并单击“提交”按钮时,会调用其余的api来处理数据并存储在数据库中。现在我想要的是用户应该从服务器本身使用所需参数重定向(POST方法)到第三方支付网关页面,我也不想使用查询参数字符串,因为它对用户可见。我知道有两种方法可以做到,
使用sendRedirect方法:
对于重定向,我使用resp.sendRedirect("paymentgateway url");
,但重定向方法的问题是post参数不会发送到支付网关。
发布包含隐藏字段的表单:
支付网关重定向应该通过发布隐藏字段的表单来完成,但我不知道如何在控制器级别执行此操作。
<form method="post" action="paymentgateway url">
<input type="hidden" name="txnid" value="98765">
<input type="hidden" name="amt" value="100">
</form>
此外,我想在用户点击提交按钮后显示用户加载页面。
任何帮助将不胜感激!