javaweb定时刷新时钟
时间: 2023-11-21 08:54:45 浏览: 35
在JavaWeb中,我们可以使用定时器来实现定时刷新时钟的功能。具体实现方法如下:
1. 在JSP页面中添加一个显示时间的标签,例如:<label id="clock"></label>
2. 在JSP页面中添加JavaScript代码,使用setInterval()函数每隔一秒钟更新一次时间标签的内容,例如:
```
<script>
setInterval(function(){
var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
var timeStr = hour + ":" + minute + ":" + second;
document.getElementById("clock").innerHTML = timeStr;
}, 1000);
</script>
```
3. 如果需要从后台获取时间并显示,可以使用Java代码实现时间转换的方法,例如:
```
public static String timeStamp2Date(long time, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(time));
}
```
4. 在JSP页面中使用Java代码获取当前时间并显示,例如:
```
<%
String timeStr = timeStamp2Date(System.currentTimeMillis(), "HH:mm:ss");
%>
<label id="clock"><%=timeStr%></label>
```