我有一个Java
Web应用程序,其中运行一个servlet会花费一些时间,一旦完成servlet,将显示一个jsp页面,其中包含来自较早运行的servlet的数据。
加载Servlet时是否有显示消息或gif的方法?
JavaScript是必经之路,Servlet是服务器端。
据我所知,一旦浏览器提交了请求,我们将无法控制发生什么,直到加载下一页。
因此,您可以在加载新页面之前处理延迟,或者在页面加载之后处理延迟。当然,在完成身份验证之前,很难加载需要身份验证的页面,因此最好保留登录页面,直到出现这种情况为止。
我的建议是您使用AJAX处理登录,始终注意安全性。您的JS不会让浏览器提交表单,而是会收集登录信息并使用AJAX异步发送到Servlet。我不知道该怎么做,但是可以做到。
当您的JS等待响应时,您会创建一些动画来分散用户的注意力。响应到来后,如果登录成功,您的JS将加载新页面。
我试图在一些web请求完成时在jlabel中显示加载的gif。我做了一些研究,发现我需要使用事件调度线程才能做到这一点。但它似乎正在将此任务放入队列,以便稍后执行。我想并行执行,这意味着,当请求完成时,屏幕上会显示一个gif,通知客户某些任务正在完成。 但此gif仅在请求完成后显示。 我使用了invokeLater和Swing计时器,但没有成功。也许我的代码有问题。 我执行了以下代码: 在可运行的
ap.showLoading(OPTION | content) 显示加载提示。可直接传入一个字符串作为 OPTION.content 参数。 OPTION 参数说明 名称 类型 必填 描述 content String 否 loading 的文字提示 delay Number 否 延迟显示,单位 ms,默认 0。如果在此时间之前调用了 ap.hideLoading 则不会显示 代码示例 <scr
问题内容: 我有一个React应用,可以调用我的API,该API返回URL列表以用作imy图像src。 我用来显示图像加载时的加载微调组件。 我有一个变量来确定图像是否正在加载。 我无法弄清楚如何停止显示正在加载的微调器,并在它们全部加载后显示图像。 这是我的代码: Photos.jsx Photo.jsx 我尝试将我的最后一项用于,但是它永远不会被调用,因为由于仍然显示了微调框,所以它从未设置为
Since 8.0 showLoading 显示全局大菊花 使用方法 AlipayJSBridge.call('showLoading', { text: '加载中', }); 代码演示 显示/隐藏全局loading框 <h1>点击以下按钮看不同效果</h1> <p>注意安卓下显示loading后,会覆盖整个界面,所以请使用系统回退键关闭loading</p> <a href="javasc
问题内容: 我有一个Android应用程序,其中显示了3秒钟的“启动画面”。之后,MainActivity被加载。 不幸的是,MainActivity需要额外的〜4秒来加载。首次启动时间更长。但是,在加载该应用程序后,一切都会顺利进行。 现在如何在启动屏幕显示期间实现MainActivity的加载?它只应显示一个图像,直到整个东西完全加载为止。我已经阅读了有关Async- Task的信息,但不确定
问题内容: 我尝试在我的网站中实施AJAX。单击div changepass的内容时,则应加载changepass.template.php。这是我为此使用的代码。 我的问题是在页面changepass.template.php完全加载时如何显示GIF动画(loading.gif)。请给我一些代码提示。 问题答案: 有很多方法可以做到这一点。一种简单的方法: JS: 詹姆斯·怀斯曼 ( James
本文向大家介绍jQuery Ajax 加载数据时异步显示加载动画,包括了jQuery Ajax 加载数据时异步显示加载动画的使用技巧和注意事项,需要的朋友参考一下 ajax加载后台数据就不说的那么细了。 看下面代码首先前台上放置代码 在js脚本文件中首先把这个图片动画隐藏 代码如下 然后异步ajax提交请求代码如下 ..................... 注意: async: true, 当
我有一个这样的表格: 这将重定向到Servlet,Servlet将请求转发到jsp文件。在Opera、Chrome、Safari和Firefox上,这非常有效。 但是,互联网浏览器和边缘将最终的jsp页面下载为html文件。当您使用浏览器打开它时,页面呈现得很好。此外,在 http://validator.w3.org 中验证时,该页面不会显示任何错误 它重定向到的jsp文件的头如下所示: 你知道