我在tomcat中有一个servlet。后端的java代码需要很长时间才能执行。有没有办法与后端代码并行加载静态资源(css、图像、javascript)?现在,它们仅在代码完成运行后才加载。
问问题
3260 次
1 回答
2
您可以使用 Ajax 风格的解决方案,在没有数据的情况下绘制页面,使用占位符来检索数据,甚至可能使用“加载”微调器图形。
Ajax 调用的工作方式是,当页面加载时,一些 Javascript 将触发,这将通过 XmlHttpRequest 向 Tomcat 发起 Ajax 请求,该请求将开始计算。当tomcat请求完成时,浏览器会通知浏览器。然后网页中会有一些 javascript 将获取响应并替换占位符。如果服务器返回一个 HTML 片段,它就像在 javascript placeholder-div .innerHtml = your-response-text中执行一样简单。
这是关于 Ajax 的基本教程和基于Java 的示例,其中 Web 前端与 Java Servlet 后端进行通信。
于 2012-09-06T21:17:34.933 回答