为了账号安全,请及时绑定邮箱和手机立即绑定

servlet中输出相关处理结果信息,在几秒后跳转到指定页面

servlet中输出相关处理结果信息,在几秒后跳转到指定页面

慕姐4208626 2019-04-21 20:37:30
servlet中的部分代码(未完成):response.setContentType("text/html;charset=utf-8");PrintWriterout=response.getWriter();if(...){\\此处是登录处理代码为true表示登录成功out.println("登陆成功....3秒后跳转到***");/*等待3秒*/response.sendRedirect("new.jsp");}else{out.println("登陆失败....3秒后跳转到***");/*等待3秒*/response.sendRedirect("other.jsp");}我这个现在还没有加计时器,我在网上搜了下,试了try{Threadthread=Thread.currentThread();thread.sleep(1500);//暂停1.5秒后程序继续执行}catch(InterruptedExceptione){e.printStackTrace();}这个的结果是点击登录按钮后1.5秒直接跳转,相关信息根本没有显示在页面上,没有过渡页面。Response.AddHeader("refresh","60;URL=newpath/newpage.jsp")Response.SendRedirect("newpage.jsp");这个我用了没反应,不知道是不是我的代码有问题,我也不了解其工作原理。
查看完整描述

2 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

信息没有显示在页面上应该是因为Servlet是同步执行的,可以用Servlet3.0的异步Servlet来处理,用AsyncContext来完成,网上资料多的是。另外,楼上的网址亮了。
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 359 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信