说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

不用javascript 用JSP代码怎样写过一段时间执行某段JSP代码.

编辑:说三道四文库 发布时间:2018-07-16 03:40
HTML文档下载 WORD文档下载 PDF文档下载
不用javascript 用JSP代码怎样写过一段时间执行某段JSP代码.
效果如在javascript 调用setTimeout("opendel()",3000);
如何写?
写空循环
好象做不到,因为JSP代码是在后台执行的,当把页面推到前端后就不执行了,除非再向后台发出请求或提交。
Timer timer = new Timer(true);
timer.schedule(timertask, 0, 3000);
------------------
public void schedule(TimerTask task,
                     long delay)
--------------------
请问TimerTask task,如何定义?
可以做到
可以用response来设置Header头信息来定期刷新
不过具体做法我忘了,你自己找找吧!
我只要延时几秒种
out.println("<font size=2 color=blue>谢谢您的注册,正在处理您的用户信息,稍后会自动登陆...</font><meta http-equiv='refresh' content='2;url=main.jsp'>");

哈哈,延迟2秒
有两种方法可以实现这一操作:
一是通过<meta>标签来设定,如slyu2001() 所说,在<head></head>之间使用下面的语句即可:
<meta http-equiv='refresh' content='2;url=main.jsp'>
另一种办法就是在后台写一个继承了TimerTask的类,用于控制任务的执行时间以及任务内容
这种方法很精妙,封装的挺好
不过还是第一种最为方便
理想的选择:<meta http-equiv='refresh' content='2;url=main.jsp'
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘