jsp如何在网页上刷东西。

来源:百度知道 编辑:UC知道 时间:2024/07/05 03:18:24
Connection con;
con = dbCon.getConnection();
out.print("连接数据库成功 <br>");
int disnumber=new Random().nextInt(20);
float dispercentage = (float)disnumber/100;
out.print(disnumber);
out.print("<br>");
out.print(dispercentage);
out.print("<br>");
String sql="INSERT INTO disqualification values(getdate(),"+disnumber+","+dispercentage+")";
Statement statement=con.createStatement();
statement.executeUpdate(sql);
out.print("插入成功");

//我希望能够在设置一个按钮,点开始刷新,每隔10秒就往数据库里送一组数,然后在网页上显示(要求,网页上保留前面的数据)。请问如何修改代码?

这要用异步请求,纯jsp不能实再的。
1.对于“网页上保留前面的数据”:
可以用ajax异步发送数据。
2.对于“10秒送一次数据”:
用js的window.setTimeout(function(){……},"10000");递归调用
或用window.setInterval(function(){……},"10000")定时请求都行

用AJAX吧..