首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp中使用sleep函数的有关问题

2012-02-17 
jsp中使用sleep函数的问题我写的一个判断登录信息的页面:......if(rs.next()){somecode}else{out.print(

jsp中使用sleep函数的问题
我写的一个判断登录信息的页面:

......
if(rs.next())
{
some   code
}
else
{
out.print( "用户名或密码错误!登录失败! ");
Thread.sleep(2000);
response.sendRedirect( "login.html ");
}
我的本意是登录失败后,显示“用户名或密码错误!登录失败!”,维持两秒钟,然后转回登录页。可是每次都不显示这句话,两秒钟后就回到登录页面了。咋整呢?

[解决办法]
可以访问我觉得没有什么问题,这个不存在什么安全上问题

后退问题可以location.replace = 'login.html '保证不出现后退


你那个功能是不行的,因为你没有理解其中的原理

一般的网页HTTP返回状态码为200,这样IE才正常的显示

sendRedirect返回是302,IE会在不显示内容的情况下直接开始跳转
[解决办法]
out.print( "用户名或密码错误!登录失败! ");
response.setHeader( "REFRESH ", "2;url=login.htm ");//其中的2为延迟的2秒.

热点排行
Bad Request.