一尘不染

在Servlet中运行Java代码之前加载资源

tomcat

我在Tomcat中有一个servlet。后端中的Java代码执行需要很长时间。有没有办法与后端代码并行加载静态资源(css,图像,javascript)?目前,仅在代码运行完毕后才加载它们。


阅读 196

收藏
2020-06-16

共1个答案

一尘不染

您可以使用Ajax样式的解决方案,在该页面上,您可以在没有数据的情况下绘制页面,并使用占位符来检索数据,甚至可以使用“加载”微调器图形。

Ajax调用的工作方式是,在加载页面时,将触发某些Javascript,该Javascript将通过XmlHttpRequest向Tomcat启动Ajax请求,从而开始计算。当tomcat请求完成时,浏览器将通知浏览器。然后,网页中将包含一些JavaScript,这些JavaScript将接受响应并替换占位符。如果服务器返回HTML片段,则就像在javascript
placeholder-div .innerHtml = your-response-text中 执行一样简单。

这是有关Ajax基础教程,以及一个基于Java的示例,该示例使Web前端与Java
Servlet后端进行通信。

2020-06-16