javascript - 在 servlet 处理时显示模式框
问题描述
我试图在 java servlet 中向用户显示一个模式框,其中包含消息 - “正在处理您的请求,请稍候”。我知道我可以进行 ajax 调用并在前端代码中处理模态。我目前正在通过用户单击按钮打开 servlet。处理 Servlet 大约需要 2 分钟。有什么方法可以在 servlet 开始执行时显示处理框并在结束后隐藏它?
解决方案
我想你想做的是这个
当用户单击按钮时,显示状态模式弹出窗口,然后向 servlet 发起请求。
当 servlet 完成处理后,客户端会收到响应。收到成功响应后,隐藏状态模式。如果不成功,在模态中显示错误
用户单击按钮 Modal 弹出消息“servlet processing” 然后将 Ajax 请求发送到 servlet 如果响应有效,则 Modal 消息为“处理成功”
如果响应无效,模态消息是“错误重试”或您希望处理该场景的任何方式。
请注意,由于处理的完成方式,在您发送请求之前必须先弹出模式。用户不知道事件的顺序。对他们来说,它看起来就像在发送请求的同时弹出了模式。
推荐阅读
- mysql - MySQL:按查询统计分组中的总数
- excel - 链接工作表名称和 XML 文件的正确方法
- angular - ngFor 没有完全更新 dom
- javascript - 在 React Native App 中进行错误处理的最佳方法是什么。
- reactjs - 有没有办法将 redux 形式的输入字段传递给另一个组件?
- javascript - 我如何获得一个按钮来调用删除文本并用网格中的新文本替换它的 JS 脚本?
- wpf - 根据里面的Controls设置usercontrol大小
- javascript - 如何从画布上存储盒子?
- javascript - 在一个连接中将数据发送到不同的 websocket 端点
- spring-boot - logback.xml 在运行时更改配置