2012-05-18 77 views
0

我已經編寫了一個帶有幾個JSP頁面和運行在Tomcat服務器上的Java servlet的Web應用程序。該應用程序需要能夠每隔x秒向其中一個Servlet發送位置更新。我已經找到了html5 watchPosition(sucess_callback,error_callback)函數來從網頁獲取位置更新。我在想..一旦我從這個函數中獲得更新,我會把代碼放在回調函數中,把更新發送給一個Servlet。但是,將watchPosition函數添加到應用程序中的每個JSP頁面似乎都很麻煩。無論用戶在應用中查看的任何網頁,定期向服務器發送GPS更新的正確方法是什麼?從網絡應用程序發送位置更新到服務器

+0

嘗試[接受一些答案](http://meta.stackexchange.com/a/5235)以前的問題,以鼓勵人們回答這個問題。 – robertc

回答

0

我不確定當用戶加載另一個網頁時,是否可以創建任何繼續發送位置數據的代碼。網絡是一個無狀態的東西,當用戶打開另一個頁面時,執行其他代碼。我懷疑JSP是發送到移動電話時從其生成HTML的代碼庫。我的想法是在Javascript中添加位置發送功能作爲AJAX請求。如果您的網絡應用程序基於頁面和完整加載之間的許多鏈接,那麼實現用於將新內容加載到頁面中的Ajax也可能是一個想法。

+0

我明白了,謝謝你的回覆。那麼,我是否必須在所有網頁中添加AJAX代碼? – ddd

相關問題