从Java servlet向HTML页面发送通知

Leo*_*Leo 0 javascript java jsp servlets web-applications

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

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

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

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

Boz*_*zho 5

有两种方法:

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

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