Tenemos un formulario en el lado del cliente. Cuando el usuario completa los detalles y hace clic en el botón Enviar, el resto de la API llama y procesa los datos y los almacena en la base de datos. Ahora lo que quiero es que el usuario deba redirigir (método POST) a la página de la pasarela de pago de terceros desde el propio servidor con los parámetros requeridos, tampoco quiero usar la cadena de parámetros de consulta porque es visible para el usuario. Sé que hay dos formas de hacerlo,
Usando el método sendRedirect:
Para la redirección utilicé resp.sendRedirect("paymentgateway url"); pero el problema con el método de redirección es que los parámetros de publicación no se envían a la pasarela de pago.
Formulario de publicación con campos ocultos:
La redirección de la pasarela de pago debe realizarse mediante un formulario de publicación con campos ocultos, pero no sé cómo hacerlo a nivel del controlador.
<form method="post" action="paymentgateway url"> <input type="hidden" name="txnid" value="98765"> <input type="hidden" name="amt" value="100"> </form>También quiero mostrar la página de carga del usuario después de que haga clic en el botón Enviar.
¡Cualquier ayuda será apreciada!