当前位置: 代码迷 >> Java Web开发 >> jsp:forward如何设置延迟两秒在跳转
  详细解决方案

jsp:forward如何设置延迟两秒在跳转

热度:3   发布时间:2016-04-16 22:05:40.0
jsp:forward怎么设置延迟两秒在跳转?
RTRTRTRTRTRTRTRTRTRTRTRTRT
------解决方案--------------------
搞个 js 时钟
------解决方案--------------------
setTimeout('yourFunction()',2000);   2秒后执行yourFunction(),只执行一次   

------解决方案--------------------

var flag=true;
function froward(){
if(flag){
<jsp:forward ....>//具体的省略
flag=false;
  }
}
setTimeOut("forward()",2000)
//或者是setTImeInterval("forward()",2000);


------解决方案--------------------
引用:

var flag=true;
function froward(){
if(flag){
<jsp:forward ....>//具体的省略
flag=false;
  }
}
setTimeOut("forward()",2000)
//或者是setTImeInterval("forward()",2000);


大哥完全无视forward干嘛用的
调用了forward,当前servlet前面和后面在缓冲区的内容都不会发送给客户端,已发送再调用forward会直接抛异常。

这个问题,可以在服务器端延迟一下,如Thread.sleep(2000),或者像1、3楼说的用js延迟一下
------解决方案--------------------
引用:
Quote: 引用:


var flag=true;
function froward(){
if(flag){
<jsp:forward ....>//具体的省略
flag=false;
  }
}
setTimeOut("forward()",2000)
//或者是setTImeInterval("forward()",2000);


大哥完全无视forward干嘛用的
调用了forward,当前servlet前面和后面在缓冲区的内容都不会发送给客户端,已发送再调用forward会直接抛异常。

这个问题,可以在服务器端延迟一下,如Thread.sleep(2000),或者像1、3楼说的用js延迟一下


这个确实是个问题,当初没有考虑到,不过如果forward后面没有发送数据了就么有问题呀,因为他的页面感觉本来就只有一个表单,同时,这个只是点击事件而已,他本来就只是想要通过这个跳转而已
  相关解决方案