从Web应用程序向服务器发送位置更新

时间:2012-05-18 22:02:41

标签: web-services html5

我编写了一个Web应用程序,其中包含一些在Tomcat服务器上运行的JSP页面和Java servlet。该应用程序需要能够每隔x秒向其中一个Servlet发送位置更新。我找到了html5 watchPosition(sucess_callback,error_callback)函数来从网页获取位置更新。我在想..一旦我从这个函数得到更新..我将把代码放在回调函数中,以将更新发送到Servlet。但是将watchPosition函数添加到应用程序中的每个JSP页面似乎很麻烦。无论用户在应用中查看哪个网页,向服务器发送定期GPS更新的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我不确定当用户加载另一个网页时是否可以创建任何继续发送位置数据的代码。 Web是无状态的东西,当用户打开另一个页面时,执行其他代码。我怀疑JSP是发送到移动电话时生成HTML的代码库。我的想法是在Javascript中添加位置发送功能作为AJAX请求。如果您的Web应用程序基于页面和完整加载之间的许多链接,那么实现Ajax以将新内容加载到页面中也是一个想法。