小弟用纯MVC方式构件网站 制作过程中碰到个  延时跳转页面问题
比如
<%@ include file="taglibs.jsp" %><html:html lang="true">
  <head>
    <html:base />
    
    <title>success.jsp</title>  </hea d>
  
  <body>
    
   
    <logic:present name="username" scope="session">
    
      welcome <%=session.getAttribute("username") %>!!
     <%Thread thread=new Thread();
     thread.sleep(5000);%>
     <logic:forward name="main"/>
    </logic:present>
    
    
  </body>
</html:html>怎么样写才能在本页停留5秒钟,再转向main.do  只希望这样
在这里线程不知道能不能用哦,在线等哦

解决方案 »

  1.   

    在本页停留不用线程
    <body onload="setTimeout('window.open',5000)">
    </body>
    这样就可以了!
      

  2.   

    晕不好意思楼主,修正下
    <body onload="window.setTimeout('window.close()',5000)">
    </body>
      

  3.   

    这好象是5秒后关闭了啊,那怎么样能按我的意思
    停留5秒后 再执行这呢
    <logic:forward name="main"/>
      

  4.   

    <%Thread.sleep(10000);%>
    <jsp:forward page="..."/>
      

  5.   

    晕不好意思楼主,修正下
    <body onload="window.setTimeout('window.close()',5000)">
    </body>
    ()里就是javascript脚本
    <body onload="window.setTimeout('window.open('页面名')',5000)">
    </body>
      

  6.   

    Davis129(别信自己) ( ) 信誉:100 'window.open('页面名')'
    难道你没看见 我这是跳转页面的?????
      

  7.   

    你看我发的贴 就晚了1秒 你觉得我看见了吗
    在者好象window.open的应该是个新页 我又没否定你的意思 楼主不是说不能实现吗??
      

  8.   

    我用这<meta HTTP-EQUIV=REFRESH CONTENT='5; URL=forward.jsp'>方法实现了自己思路 谢谢了
      

  9.   

    <body onload="window.setTimeout('window.close()',5000)"> </body>