0

我在 JSP 中有一个提交按钮。此按钮调用 2 个功能:function A(…)function B(…)。后者向许多用户发送电子邮件,可能是 1000 个用户或 2000 个用户。当我单击提交按钮时,页面会一直加载,直到电子邮件发送给所有用户。这需要太多时间。

有什么方法可以让页面加载直到function A完成然后function B在后台运行?或者有没有人有任何其他建议来解决这个问题?

4

1 回答 1

0

通过 AJAX 调用两个 servlet 或 JSP 使其工作。当您单击按钮时,它会对 servlet_A 进行 AJAX 调用,当您从那里获得响应并将输出放入 DIV 或其他内容时,然后对 servlet_B 进行 AJAX 调用并让它花费多长时间。

与上面评论中所说的相反,AJAX 对此有好处,因为它是异步运行的。您发送请求,每当响应返回时,您都可以使用它或不使用它。

于 2013-11-14T22:32:29.860 回答