我正在尝试为自己编写一个示例JSP页面(对jsp来说很新),并且已经编写了一个示例来编写一个,但我如何有时间不断更新?
这是我的代码片段:
<body>
<%
java.text.DateFormat df = new java.text.SimpleDateFormat(
"HH:mm:ss:SS z MM/dd/yyyy");
Calendar cal = Calendar.getInstance();
%>
<h1>
Current Date and Time:
<%=df.format(cal.getTime())%>
</h1>
</body>
顺便说一下,我正在使用tomcat服务器来部署这个
答案 0 :(得分:2)
function updateYourTime() {
var now = new Date(),
months = ['January', 'February', '...'];
time = now.getHours() + ':' + now.getMinutes(),
date = [now.getDate(),
months[now.getMonth()],
now.getFullYear()].join(' ');
document.getElementById('currentTime').innerHTML = [date, time].join(' / ');
setTimeout(updateYourTime, 1000);//This method will call for every second
}
updateYourTime(); // initial call
see here 了解详情
<div id="currentTime"></time>
答案 1 :(得分:0)
你的意思是在你的页面中显示时钟吗?
你可以使用java脚本。 here is an example
答案 2 :(得分:0)
在客户端显示服务器时钟jsp使用此javascripcode与java
在您想要显示服务器时间的地方添加标签
<script type="text/javascript">
var myVar = setInterval(function(){ myTimer() }, 1000);
var jsVar= <%=java.util.Calendar.getInstance().getTimeInMillis()%>;
var timeZoneOffset=<%=java.util.TimeZone.getDefault().getOffset(System.currentTimeMillis())%>;
jsVar=jsVar+timeZoneOffset;
function myTimer() {
jsVar=jsVar+1000;
var d = new Date(jsVar);
var t=d.toUTCString();
document.getElementById("timelable").innerHTML = t;
}
</script>
然后在body标签内的jsp末尾添加以下java脚本代码
{{1}}
现在你会看到服务器时间在你的jsp中运行。