gpt4 book ai didi

java - 在 servlet 中运行 java 代码之前加载资源

转载 作者:行者123 更新时间:2023-11-30 09:33:14 25 4
gpt4 key购买 nike

我在 tomcat 中有一个 servlet。后端的java代码执行需要很长时间。有没有办法在后端代码中并行加载静态资源(css、images、javascript)?现在,它们只会在代码运行完毕后加载。

最佳答案

您可以使用 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 后端进行通信。

关于java - 在 servlet 中运行 java 代码之前加载资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12308384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com