【问题标题】:Spring controller returning multiple responsesSpring 控制器返回多个响应
【发布时间】:2013-12-23 19:58:30
【问题描述】:

我是 Spring MVC 的初学者,我有一个快速的问题要问。我在 Google 上搜索了几天,以找到解决此问题的最有效方法:

我有一个进入 Spring MVC 控制器的请求。我想发送一个响应,但要等待几秒钟,然后将另一个响应返回给同一个客户端。我正在考虑使用 ThreadExecutor 或使用 Callable,但我不确定这是否可行。

是否有任何教程/示例或提示可以让我快速入门?

谢谢!

【问题讨论】:

  • 看起来这是你想要做的......stackoverflow.com/questions/7992153/…
  • 我会在客户端而不是服务器上完成它。
  • 我不能在客户端这样做,因为客户端发送一个请求,服务器必须发送一个立即响应,然后再发送另一个响应

标签: java spring spring-mvc controller


【解决方案1】:

我认为您正在寻找的是异步处理(在 Servlet 3.0 中引入)。这是 Spring 团队在async support and how it works 上的博客

【讨论】:

  • 感谢 Nambari 的博客!我正在阅读博客和文章,“然后,Spring MVC 将在 TaskExecutor 的帮助下在单独的线程中调用 Callable。”如何从单独的线程中获取 Callable,以便将数据放入并返回另一个响应?.. 或者我什至是朝着正确的方向接近这个博客?
  • @user2929965:我没有在我的任何应用程序中实现这个功能,所以我不能确切地告诉你该怎么做,但这是我用其他编程语言做过的一件事建立在类似的概念keaplogik.blogspot.com/2012/05/…
猜你喜欢
  • 2016-01-30
  • 1970-01-01
  • 1970-01-01
  • 2022-12-07
  • 2016-08-30
  • 2019-05-07
  • 1970-01-01
  • 2014-12-02
相关资源
最近更新 更多