从Java servlet向HTML页面发送通知

时间:2012-03-27 18:56:40

标签: java javascript jsp web-applications servlets

我有一个Java servlet,在发送最终响应(这是一个PDF文件)之前,我需要向HTML页面发送一些通知。

基本上,我需要让用户在为我们生成PDF的同时更新我正在执行的步骤。

我猜,一种方法可以使用HttpSession设置各种属性,并使用JS打印。但我不知道如何在不重新加载页面的情况下动态完成。

关于如何做到这一点的任何想法?我是JSP和servlet的新手。

3 个答案:

答案 0 :(得分:5)

有两种方法:

  • AJAX轮询 - 您定期发送ajax请求,服务器响应。该页面无法刷新。检查jQuery以获取进行ajax调用的简单方法

  • 彗星 - 这是你想要做的一个总称。通常它意味着与服务器保持开放的通道。有很多方法可以实现comet(包括上面的选项),但在Java中,在服务器端,有两件事需要检查:

答案 1 :(得分:0)

你应该期待使用COMET的一些实现(选择js库)。

答案 2 :(得分:0)

如果允许您的html代码使用html5功能,您也可以使用websockets