在返回视图之前如何输出内容?

时间:2010-03-02 10:22:26

标签: spring-mvc controller

我正在使用spring mvc,并遇到以下问题:

这是针对特定的观点:

控制器实例化一个对象(从现在开始,称为listenObject),该对象运行一个侦听服务器响应的线程。 现在,如果listenObject已从服务器收到响应,则控制器返回一个json对象(到视图)。

这是我需要的: 我需要视图来显示已达到的某种响应。

在实现listenObject之前,不可能向视图返回任何内容,因为listenObject不会被实现。

在控制器返回任何内容之前,是否有可能在视图上显示任何内容?

提前致谢,我希望你能理解我的要求。

1 个答案:

答案 0 :(得分:0)

如果你仔细想想,你会发现它并不像你想象的那样有效。视图实际上是发送回客户端的HTTP响应。除非您使用某种服务器端推送(如pubsubhubub),否则您将无法实现此目的。

我会从客户端解决问题。也许你可以利用一个javascript来异步轮询你的控制器并以你喜欢的任何方式呈现进度。