2014-02-15 17 views

回答

0

正如其他人回答,與HTTP客戶端(網絡瀏覽器)必須啓動消息交換。換一種說法。服務器(JSP是服務器進程)不能向Web瀏覽器發送消息。網絡瀏覽器必須啓動進程(通過發送請求)。服務器只能響應Web瀏覽器的請求。

正如其他人指出的那樣。臉書可能會發送一個JavaScript程序到網頁瀏覽器。每隔幾秒在Web瀏覽器中運行的JavaScript程序會向服務器發送消息。該消息詢問服務器是否有新信息要顯示。

希望是有道理的。您需要添加在瀏覽器中運行的JavaScript。該JavaScript運行在一個循環中,輪詢服務器以獲取新信息。服務器不會輪詢Web瀏覽器。這是相反的方式。 Web瀏覽器輪詢服務器。

希望幫助:)好運。

+0

你知道任何好的教程如何做到這一點? – JoaoFilipeClementeMartins

0

該servlet只通知有新的信息,然後jsp刷新自己。另一種選擇是使用AJAX,以便servlet以JSON格式返回給你新的信息。然後通過使用JavaScript,您可以使用新信息更新您的網頁(並且不會因AJAX而刷新頁面)。

+1

這是一個不錯的起點http://api.jquery.com/jquery.getjson/ –