我正在製作一個Web應用程序,可以從android智能手機接收圖片,然後在.jsp頁面中顯示它們。如果有新的信息要顯示,如何讓一個servlet刷新一個jsp頁面?
我需要一種機制來重新加載.jsp頁面,如果在服務器中有新的圖片。有點像Facebook,我們不需要刷新以查看新內容。
臉書只是不時刷新或有一些機制,實現有新信息顯示並通知頁面刷新自己?
我正在製作一個Web應用程序,可以從android智能手機接收圖片,然後在.jsp頁面中顯示它們。如果有新的信息要顯示,如何讓一個servlet刷新一個jsp頁面?
我需要一種機制來重新加載.jsp頁面,如果在服務器中有新的圖片。有點像Facebook,我們不需要刷新以查看新內容。
臉書只是不時刷新或有一些機制,實現有新信息顯示並通知頁面刷新自己?
正如其他人回答,與HTTP客戶端(網絡瀏覽器)必須啓動消息交換。換一種說法。服務器(JSP是服務器進程)不能向Web瀏覽器發送消息。網絡瀏覽器必須啓動進程(通過發送請求)。服務器只能響應Web瀏覽器的請求。
正如其他人指出的那樣。臉書可能會發送一個JavaScript程序到網頁瀏覽器。每隔幾秒在Web瀏覽器中運行的JavaScript程序會向服務器發送消息。該消息詢問服務器是否有新信息要顯示。
希望是有道理的。您需要添加在瀏覽器中運行的JavaScript。該JavaScript運行在一個循環中,輪詢服務器以獲取新信息。服務器不會輪詢Web瀏覽器。這是相反的方式。 Web瀏覽器輪詢服務器。
希望幫助:)好運。
該servlet只通知有新的信息,然後jsp刷新自己。另一種選擇是使用AJAX,以便servlet以JSON格式返回給你新的信息。然後通過使用JavaScript,您可以使用新信息更新您的網頁(並且不會因AJAX而刷新頁面)。
這是一個不錯的起點http://api.jquery.com/jquery.getjson/ –
你知道任何好的教程如何做到這一點? – JoaoFilipeClementeMartins