我正在使用 Java 来创建 Web 应用程序。应用程序必须加载一个表单,该表单将其数据发送到调用长业务逻辑的 jsp。我需要 jsp 将返回一条消息,例如“感谢您使用我的服务,完成后会向您发送一封电子邮件。”
问题是,如果我会写这样的东西:
<html>
<head></head>
<body>
...
<span>thank you for using my service, an email will sent to you when the proccess is done</span>
...
<% businessClass.doLongOperation(); %>
...
...
</Body>
</html>
jsp 将运行很长时间,用户将不得不等待操作结束。此外,如果用户关闭浏览器,我不确定 jsp 是否会继续工作。
如何将长操作与 jsp 隔离,以便用户不必等待所有执行时间,以及如何使长操作执行不依赖于浏览器?
瑙尔