JSP +页面加载时处于繁忙状态,直到全部加载完毕

发布于 2024-09-06 16:25:21 字数 150 浏览 4 评论 0原文

我正在使用 JSP 和Struts2 进行开发。

当我登录时,我调用一个操作,这又需要一些时间来加载页面上的数据。

加载数据时,我想显示一个繁忙的光标,一旦页面完全加载,将其删除。

我也在很大程度上使用 jQuery。有办法实现这一点吗?

I'm using JSP & Struts2 for development.

When I login, I call an action, which inturn takes some time to load the data on the page.

While the data is getting loaded, I want to show a busy cursor and once the page is completely loaded, remove off that.

Also I'm using jQuery to a large extent. Is there a way to achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一片旧的回忆 2024-09-13 16:25:21

根据您的问题,听起来您可以通过将长时间运行的操作调用推迟到页面加载后来获得更好的用户体验。

为了实现这一点,让您的 JSP 呈现某种繁忙指示器,通过在页面的 onload 事件上运行的 ajax 调用从您的操作中获取数据,最后将内容放置在您想要的位置它。我确信 jQuery 可以轻松地为您完成所有这些工作。

Based on your question, it sounds like you might get a better user experience by postponing the long-running action call until after your page has loaded.

To achieve that, have your JSP render a busy indicator of some sort, get the data from your action with an ajax call that runs on the page's onload event, and finally place the content where you'd like it. I'm sure jQuery does all of this for you very easily.

故人如初 2024-09-13 16:25:21

对于这个场景,我使用了普通的 Struts2(无 jquery)和 ExecuteAndWait Interceptor。请参阅我的此处的回复

I've used plain Struts2 (no jquery) for this scenario with the ExecuteAndWait Interceptor. See my response here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文