java - 有没有办法在 JSP 加载时触发 Javascript 函数

标签 java javascript jsp

我有一个 JSP 页面,用于获取数据库结果,并且需要花费大量时间来加载,有时会出现超过 500 个结果。我对此有几个问题:-

  1. 有什么方法可以优化这个过程吗?我在 servlet 中使用 JDBC 来获取结果并将其呈现给 JSP。

  2. 我认为的另一种方法是在 JSP 加载时显示“加载栏”PNG 图像,并在加载完成时隐藏它,以便用户不会对我的 UI 感到疯狂。那么如何在 JSP 初始化时实例化一个 Javascript 函数,然后在 JSP 加载完成时再次调用该函数呢?

最佳答案

JavaScript运行在客户端,JSP代码运行在服务器上。它们不同时运行,因此 JavaScript 没有用处。如果需要很长时间,您需要找出服务器上的问题并分析您的代码。

您可以尝试在没有记录的情况下最初加载页面。然后您可以使用 Ajax 请求加载内容。

关于java - 有没有办法在 JSP 加载时触发 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695470/

相关文章:

java - 如何向日历对象添加一天并考虑夏令时?

javascript - ReactJS 如何有效地知道要更新 DOM 的哪个子集?

javascript - e.stopPropagation() 没有按预期工作?

java - 在 Java 中如何判断最终用户是否有声卡?

java - 了解以下快速排序实现

javascript - 在 div 转换时修复 child 的位置

java - JSP:使用从一页到另一页的信息

java - NullPointerException 尝试设置index.jsp

java - jsp。枚举比较/相等

java - Flying Saucer 中的外部 CSS