如题。。我想先让servlet输出点东西,然后过几秒在跳转到另一个页面!!
怎么做呢,,谢谢!!!
怎么做呢,,谢谢!!!
解决方案 »
- jsp中的SQL插入语句怎么编写
- 关于jstl使用的问题
- 急求jsp servlet 中这个错误是怎么为事?
- 求助,Hibernate Tools有这个功能?
- 如何利用installanywhere 制作客户端使用版本?
- 这段代码里 lstRs 里存放多个对象,但是跟踪时看见lstRs里对象存放有 Media 和 MediaSetting 两个子对象,如何获取子对象里的值呢?
- tomcat 配置完例子运行成功但自己搞的就有毛病忍!!
- 求加载其他的js的代码写法
- jsp页面找不到,什么原因
- 有多少人在用Netscape?
- jsp分页代码出错
- compass2.1.2+strusts2.0+spring2.5+hibernate3.2 如何创建索引的问题!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv='refresh' content='5;url=target.html'>
<script type='text/javascript'>
var i=5;
function getTime(){
document.getElementById('num').innerHTML="<font color='red'>"+i+"</font>";
i-=1;
var x=setTimeout('getTime()',1000)
if(i<=0){
clearTimeout(x);
}
}
window.onload=getTime;
</script>
<TITLE>欢迎您!</TITLE></HEAD>
<BODY>
<h2>注意!!页面将在<div id='num' style='display=inline;'>5</div>秒后跳转</h2>
</BODY>
</HTML>
Response.AddHeader ("refresh", "60;URL=newpath/newpage.jsp")
Response.SendRedirect("newpage.jsp");
在Response跳转之前加上一个html的标签头 就ok了!应该可以实现你要的功能。
<html>
<head>
<script type="text/javascript">
function timedMsg()
{
var t=setTimeout("alert('5 秒!')",5000)
}
</script>
</head>
<body>
<form>
<input type="button" value="显示定时的警告框" onClick = "timedMsg()"></form>
<p>请点击上面的按钮。警告框会在 5 秒后显示。</p>
</body>
</html>把它保存为html文件,这个实现定时其实就是
setTimeout()
未来的某时执行代码
clearTimeout()
取消setTimeout()
的灵活运用。
如果你想转到另一个页面。<script>window.location.href='http://www.google.cn;</script>
如果想在Servlet 等几秒 让当前的线程 sleep 几秒就可以了,
如果是到jsp页面等几秒,response.setHeader("","")
但是在Sleep Servlet好像不行,看不出效果。。
我估计LZ是想提示什么诸如 网页出错,5秒后自动跳转 之类的吧,呵呵,用这个,我都这么用
Response.AddHeader ("refresh", "60;URL=newpath/newpage.jsp")
Response.SendRedirect("newpage.jsp");
<br><br><br><br><br>
<center><font color="red">系统登陆超时!需重新登陆</font></center>
<form name=loading action="">
<p align="center"><span class="STYLE9">系统正在为您完成跳转……</span>
<input type=text name=percent size=5 style="color:#006699; text-align:center; border-width:medium; border-style:none;">
<script language="javascript" type="text/javascript">
var bar=0
var line="||"
var amount="||"
count()
function count(){
bar=bar+2
amount =amount + line
document.loading.percent.value=bar+"%"
if (bar<99)
{setTimeout("count()",30);}
else
{
parent.location.replace('<%=request.getContextPath()%>/jsp/main.jsp');}
}
</script>
</form>
</body>