0

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

4

1 回答 1

0

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

于 2012-05-20T20:07:59.947 回答