在我看来,当您调用 jsp 时,它应该立即返回给用户,但也表明正在后台处理一些复杂的任务(例如,使用加载旋转器)。如果您想了解任务的进度,您应该使用 Ajax 轮询或 Comet 推送来从服务器检索它。对于仅仅获取和显示进度,我认为 Ajax 就足够了,而 Comet 可能有点大材小用。以下是有关 Ajax 方法的更多信息:
http://en.wikipedia.org/wiki/Ajax_(编程)
关于您的问题,servlet(以及 jsp)根据 HTTP 协议工作,该协议基于请求->响应模型。在当今世界,很少有网站可以让您使用 jsp 来执行复杂的任务,然后在请求完成时您必须无所事事。您可能希望让您的用户在后台处理他的请求时仍然可以自由地与您的网络应用程序/网站进行交互。
| 归档时间: |
|
| 查看次数: |
20947 次 |
| 最近记录: |