我正在使用spring mvc,并遇到以下问题:
这是针对特定的观点:
控制器实例化一个对象(从现在开始,称为listenObject),该对象运行一个侦听服务器响应的线程。 现在,如果listenObject已从服务器收到响应,则控制器返回一个json对象(到视图)。
这是我需要的: 我需要视图来显示已达到的某种响应。
在实现listenObject之前,不可能向视图返回任何内容,因为listenObject不会被实现。
在控制器返回任何内容之前,是否有可能在视图上显示任何内容?
提前致谢,我希望你能理解我的要求。
答案 0 :(得分:0)
如果你仔细想想,你会发现它并不像你想象的那样有效。视图实际上是发送回客户端的HTTP响应。除非您使用某种服务器端推送(如pubsubhubub),否则您将无法实现此目的。
我会从客户端解决问题。也许你可以利用一个javascript来异步轮询你的控制器并以你喜欢的任何方式呈现进度。