首页 > 解决方案 > 在 servlet 处理时显示模式框

问题描述

我试图在 java servlet 中向用户显示一个模式框,其中包含消息 - “正在处理您的请求,请稍候”。我知道我可以进行 ajax 调用并在前端代码中处理模态。我目前正在通过用户单击按钮打开 servlet。处理 Servlet 大约需要 2 分钟。有什么方法可以在 servlet 开始执行时显示处理框并在结束后隐藏它?

标签: javascriptjavahtmlservlets

解决方案


我想你想做的是这个

  1. 当用户单击按钮时,显示状态模式弹出窗口,然后向 servlet 发起请求。

  2. 当 servlet 完成处理后,客户端会收到响应。收到成功响应后,隐藏状态模式。如果不成功,在模态中显示错误

用户单击按钮 Modal 弹出消息“servlet processing” 然后将 Ajax 请求发送到 servlet 如果响应有效,则 Modal 消息为“处理成功”

如果响应无效,模态消息是“错误重试”或您希望处理该场景的任何方式。

请注意,由于处理的完成方式,在您发送请求之前必须先弹出模式。用户不知道事件的顺序。对他们来说,它看起来就像在发送请求的同时弹出了模式。


推荐阅读