java - 从 Spring Controller 发送 POST 请求

标签 java spring spring-mvc spring-portlet-mvc

我有一个问题要问你。让我解释一下情况。我们有一个 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/

相关文章:

spring-mvc - Spring MVC @RequestMapping header 只能接受一个值吗?

android - 使用 AndroidAnnotations (Spring Rest) 处理超时

java - 在 IDE 中手动构建和使用 Ant/Maven 有什么区别?

java - Hibernate 在 catch block 中插入

java - Android 将文本文件读入对话框

java - Netbeans Spring 4.0 需要 GET 和 POST

java - 以UTF-8文件形式打开SpringBoot资源

java - HSQLDB 新手,使用 Spring 应用程序和 JavaConfig

java - Lucene/Solr 用于近似(公司)名称匹配

java - 如何从客户端的 Controller 下载 zip 文件? Spring Boot