2012-03-27 68 views
0

我有一個Java servlet,在發送最終響應(這是一個PDF文件)之前,我需要發送幾個通知到HTML頁面。從Java servlet發送通知到HTML頁面

基本上我需要保持用戶更新的步驟,同時爲他們生成PDF。

我想,一種方法可以使用HttpSession設置各種屬性,並使用JS打印它們。但我不知道如何動態執行該操作,而無需再次加載頁面。

任何想法如何做到這一點?我對JSP和servlet很陌生。

回答

5

有兩種方式:

  • AJAX投票 - 你定期發送Ajax請求,服務器響應。該頁面不會刷新。檢查jQuery的一個簡單的方法來使阿賈克斯調用

  • 彗星 - 這是你試圖做的一個總括術語。通常這意味着要在服務器上保留一個開放的頻道。有很多方法可以實現彗星(包括上面的選項),但在Java中,在服務器端,有兩件事情來檢查:

+0

非常感謝!將嘗試一下。 – Leo 2012-03-27 21:08:32

0

你或許應該期待使用的COMET一些實施(與選擇的JS庫)異步支持。

0

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