JSP +页面加载时处于繁忙状态,直到全部加载完毕
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据您的问题,听起来您可以通过将长时间运行的操作调用推迟到页面加载后来获得更好的用户体验。
为了实现这一点,让您的 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.对于这个场景,我使用了普通的 Struts2(无 jquery)和 ExecuteAndWait Interceptor。请参阅我的此处的回复 。
I've used plain Struts2 (no jquery) for this scenario with the ExecuteAndWait Interceptor. See my response here.