我有一个问题要问你。让我解释一下情况。我们有一个 jsp 页面,这里有一个带有一些输入的帖子表单。当用户输入一些数据并提交表单时,我的 spring Controller 会处理此请求,转换收入数据,然后我应该将其转换后的数据与 post 请求一起发送到客户端重定向的另一个站点。换句话说,我想知道是否有机会在我的 Controller 中使用 response.sendRedirect("some other website url")
发布请求?或者我怎样才能用另一种方式做到这一点?
例如简单的形式:
<form action="myServerSideUrl" method="post>
<input type="text" name="Input1"/>
<input type="text" name="Input1"/>
<input type="submit" value="submit"/>
</form>
当用户提交它时,它会到达服务器,然后例如我将 Input1 和 Input2 (Input3) 相加,然后我想使用 Input3 POST 请求将用户重定向到另一个站点。
最佳答案
你可以使用 Spring 自带的 RestTemplate
或一个简单的 java.net.URLConnection
(但您必须编写更多代码)以在您的 Controller 中发出 POST
请求。
因此,在您的 @Controller
中收到请求后您可以将其转发到任何您想要的地方。
关于java - 从 Spring Controller 发送 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34760676/