怎样在页面循环查询数据库?
有的像email的功能,
就是用户打开一个JSP页面后,页面自动定时查询数据库,如果数据库某字段发生更改,则弹出警告提示用户。
我开始以为可以这样实现:
---------------
<html> <head> </head>
<body>
<%!
//定义一个查询数据库的函数
String getFlag(){
//连接、查询数据库……
return flag;
}
%>
</body>
<script language="JAVASCRIPT">
//每隔10秒调用一次playsound()
setInterval("playsound();",5*1000);
//playsound()中调用getFlag()函数
function playsound(){
var flag="<%=getFlag()%>"; //这句是关键,也是出错的地方
if (flag="true") {
alert("数据库发生更改");
}
}
</script>
</html>
-------------------
运行页面时发现,函数playsound()虽然可以循环执行,但查看页面源文件已经变成这样:
function playsound(){
var flag="false"; //假如getFlag()第一次返回的是false
if (flag="true") {
alert("数据库发生更改");
}
}
也就是说flag="<%=getFlag()%>"这句只在打开页面时产生作用,之后就变成flag="false"。
------------
我对客户端和服务端语言的概念很不了解,请问有什么办法可以实现这种要求呢?谢谢。