<script>
.....
<%
   获取数据库数据
%>
.....
</script>代码大概是这样的,脚本里有段jsp代码。这段jsp代码连接mysql数据库,获得数据,然后关闭连接。
我现在想让这段代码每隔几秒执行一下,就是每隔几秒和数据库连接一次,获取数据。数据库也是在不断增加数据的。
请问怎么实现该功能?

解决方案 »

  1.   

    可以用ajax的方式来做,具体就不说了,自己去查ajax教程吧
      

  2.   

    可以用 setInterval() 方法设置几秒执行一次,具体就不说了,自己去查JS教程吧
      

  3.   

    jsp做不到,因为jsp是在服务器端仅执行一次用于生成html文件的。
    它会在服务器里面被编译成java的servlet,再编译成class文件,这个class文件用来生成html文件。
    这个问题是新手常问的,现在最好是用javascript的ajax来做。
      

  4.   


    很感谢你!我确实对这些流程糊里糊涂的,您能告诉我,怎样理解这些流程呢?比如推荐一些书?jsp编译的流程就是我说的那么几个步骤啊。假如你用tomcat做服务器,都可以看到jsp编译后产生的 .java 文件。总之jsp就是个servlet。
    明确一下jsp里面各个对象的生命周期,最好也了解下javascript在浏览器里面的加载顺序。
    另外补充一下,别把客户端执行的脚本和服务器端得代码弄混了。