我只是初涉android开发,有些描述可能并不专业,见笑了。
现在情况是这样的,android中要加载网页,既要用到javascript,现在在script中有段jsp代码。这段代码的作用就是用JDBC和MySql数据库建立连接,获取需要的数据,然后管理连接这么一个简单的数据库操作。
而我现在需要实现的功能是让这段代码能每隔几秒或者几毫秒能自动执行一次,因为数据库也是在不断的在更新数据,所以我需要每隔几秒和数据库建立连接,获取数据。
请问要实现这个功能,是用线程么?还是用AJAX,JQuery?

解决方案 »

  1.   

    http://hi.baidu.com/redefine/item/6275c41dc01eebf8756a84c4
    试试用webview加载会不会自动刷新
      

  2.   


    你好,我是要实现部分代码的每隔几秒的重新执行。你给我的这个连接都是刷新整个页面的哦这样啊....AJAX可以轮询的,具体的去web开版去问下
      

  3.   

    1 js中怎么会有一段JSP代码的? JSP代码只是在服务端啊
    2 WEB页面中用js控制定时刷新用setInterval()方法
      

  4.   


    谁说js中不能有java代码的?
      

  5.   


    谁说js中不能有java代码的?
    不是说不能有 而是说最好别有
    一般都是加载单独的js文件 而不是在脚本(python php 或者 jsp)中写上js代码
    因为脚本中混杂的js代码维护起来极其不便而根据你的功能需求 这样做是完全没法做到的
    因为脚本是在服务器端运行的 
    客户端获得页面之后 一次request就结束了 服务器不能再给
    客户端获取到的是脚本输出的东西 脚本本身是完全不可见的
    这样只能用js控制 重新发起request一种比较笨的办法是js定时刷新页面 但是这相当于用户手动刷新了页面 页面会闪白什么的 影响用户感受建议使用ajax实现
    服务端建立一个接口 通过POST或者GET传递参数 服务器返回用json或者XML包装的数据
    js代码访问这个接口获取更新过的数据 
    获取到数据后再用js渲染到页面上 或者用js修改DOM另外每隔几毫秒这实在是无端的给服务器增加压力 基本上5秒就已经算快的了