Java 表单提交的异常长的后端处理对浏览器的影响是什么?如何处理?

Java 表单提交的异常长的后端处理对浏览器的影响是什么?如何处理?,java,browser,timeout,form-submit,Java,Browser,Timeout,Form Submit,例如,浏览器提交表单从而发布请求,而接受请求的servlet完成处理的时间异常长。当servlet完成并将页面返回到浏览器时,客户端浏览器是否仍然能够正确显示内容(可能取决于浏览器) 尽管根据我的经验,我在IE中注意到的一个观察结果是,即使处理已经完成,页面显示也会变得“不完整”(通过验证表示处理已完成的日志)。但我希望,如果浏览器等待页面返回,它仍能正确显示内容 还有什么其他可能的影响(我应该知道),它们是否可能只影响客户端?鉴于某些表单提交确实需要很长时间,例如全文搜索,并且用户愿意等待结果

例如,浏览器提交表单从而发布请求,而接受请求的servlet完成处理的时间异常长。当servlet完成并将页面返回到浏览器时,客户端浏览器是否仍然能够正确显示内容(可能取决于浏览器)

尽管根据我的经验,我在IE中注意到的一个观察结果是,即使处理已经完成,页面显示也会变得“不完整”(通过验证表示处理已完成的日志)。但我希望,如果浏览器等待页面返回,它仍能正确显示内容


还有什么其他可能的影响(我应该知道),它们是否可能只影响客户端?鉴于某些表单提交确实需要很长时间,例如全文搜索,并且用户愿意等待结果,我该如何处理

多长是多长?您可以使用AJAX向用户显示等待对话框,否则浏览器中的UI将挂起,直到服务器返回某个内容

您真的希望用户等待很长时间吗?理想的方法是在服务器中批处理内容,并让用户回来取。我知道这不是你期望的答案,但我想我会说明我以前做过的事情:)

我不完全确定,如果服务器在某一时间后没有响应,连接是否会超时。这可能就是IE即使服务器完成了也没有显示任何内容的原因