我在tomcat中有一个servlet。后端的java代码执行需要很长时间。有没有办法与后端的代码并行加载静态资源(CSS,图像,JavaScript)?现在,只有代码完成运行后才会加载它们。在servlet中运行java代码之前加载资源
2
A
回答
2
您可以使用Ajax样式的解决方案,在该解决方案中,无需数据绘制页面,使用占位符来检索数据,甚至可以使用“加载”微调器图形。
Ajax调用的工作方式,当页面加载时,一些Javascript会触发,它将通过XmlHttpRequest向Tomcat发起一个Ajax请求,该请求将启动计算。当tomcat请求完成时,浏览器会通知浏览器。然后,网页中会有一些JavaScript将采取响应并替换占位符。如果服务器返回一个HTML片段,它就像在javascript中执行一样简单placeholder-div .innerHtml = your-response-text。
这是一个basic tutorial on Ajax和Java-based example,它的Web前端与Java Servlet后端进行通信。
+1
也绝对推荐Ajax – MaVRoSCy
相关问题
- 1. 运行之前预加载php代码
- 2. 我可以在Tomcat上加载servlet类之前运行代码吗?
- 3. 在加载UI之前执行代码
- 4. 在Java中加载资源
- 5. 在Chrome上加载网站之前运行JavaScript代码段
- 6. Spring:在加载持久化上下文之前运行代码
- 7. 如何在Java之外的文件之前从jar中加载资源?
- 8. Java Swing:在运行时添加资源
- 9. 在Angular中加载多个资源后执行代码
- 10. Bluez,从源代码之前卸载?
- 11. Angular:在退出之前运行代码
- 12. 在onCreateView之前运行代码
- 13. [全部的Servlet防止资源加载
- 14. 从命令行运行java程序时无法加载资源
- 15. 在jsfiddle中的外部资源之前加载用户功能
- 16. 加载Activity之前加载所有资源?
- 17. 在JQuery加载之前运行动画
- 18. tomcat资源缺失,servlet未运行
- 19. 在Chrome扩展中运行代码之前,如何等待Twitter趋势加载?
- 20. 当div加载时无法运行jquery脚本,在DOM加载之前运行jquery代码
- 21. Java/Jersey在执行任何操作之前运行我的所有资源
- 22. 运行jQuery代码加载
- 23. Firefox WebExtension:如何在禁用/卸载之前运行代码?
- 24. 使用Java加载资源
- 25. Unity3D在构建之后加载资源
- 26. 如何在链接之前在iframe源代码中添加http?
- 27. 如何在文档完全加载之前运行Javascript代码(使用jQuery)
- 28. 如何在运行代码之前等待flash(as2)加载子元素?
- 29. 在开始活动之前加载资源
- 30. 运行代码之前的JQuery SetTimeout
你有没有考虑在这个上使用ajax?例如。加载页面,为重要的东西做一个ajax请求,并在完成时向用户回调。 –
也使用ajax,您可以选择逐个加载数据。调用ajax加载div 1上的内容,并在完成加载div 2等的加载内容时...从而使应用程序更具交互性 – MaVRoSCy