在为每个请求加载实际页面之前,我需要引入一个中间页面

时间:2016-01-04 12:56:29

标签: spring freemarker

我的网络应用程序使用FreeMarker templates和磁贴来执行MVC世界中的查看作业。因此,根据我对应用程序的请求,请说/load.do我想介绍一个中间页面,它将有一个加载程序图标,表示该页面正在后续请求中加载,这是用户不知道的。< / p>

所以我最终实现的是更好的用户体验,如果在framework(iFrames)中使用,这可以在发生新请求时显示加载器图标。< / p>

有人能指出我可以在这里使用的正确方法吗?

1 个答案:

答案 0 :(得分:0)

这可以使用spring mvc。

您需要创建类似WaitController的东西。在用户提交时,将调用此控制器。这可以在后台触发您的原始请求并为该调用获取引用(UUID),并将呈现具有模型中原始请求的引用ID的等待页面。等待页面可以使用引用ID立即触发主控制器,也可以定期轮询引用ID或使用Web套接字来了解结果的可用性。一旦结果准备就绪,它应该将用户重定向到实际的结果页面。