我知道可以使用JavaScript或其他方式更改时间变量,但我尝试使用JSP-s来完成,而无需重新加载整个页面。
更具体地说,我的代码如下:
<%
for(int second = 0; second < 60; i++)
{
out.print(second);
try { Thread.sleep(1000); }
catch(InterruptedException e) { return; }
}
%>
...并且它不会勾选并显示每秒后经过的时间。相反,仅在60秒后它显示时间结束。 那么可以在JSP中每秒后显示“第二个”变量,还是可以使用套接字来完成此任务?谢谢。
答案 0 :(得分:1)
没有
JSP在服务器上运行并将输出发送到浏览器。
如果没有以下任何一种方法,就无法从JSP中获取输出:
答案 1 :(得分:0)
JSP代码在服务器端执行。因此,您在问题中实现的JSP将花费1分钟进行渲染,然后立即打印所有秒。在浏览器加载页面后,您需要使用Javascript动态更新页面。