各位好!有问题请教大家了。
问题描述:
一个用户登陆界面,输入用户名,密码,验证码。然后有一个“确定”按钮。
点击“确定”按钮后,js中使用jquery的$.post把用户名,密码和验证码发送到一个servlet。
在servlet中,先验证验证码是不是正确,如果不正确,通过PrintWriter返回一个错误信息,然后在$.post的第三个参数function(data)中获得这个data,然后alert(data),提示用户验证码输入错误。
如果验证码是正确的,servlet再去数据库中查有没有这个人,通过用户名和密码去匹配,如果不存在,也使用PrintWriter返回一个错误信息,同样在$.post的第三个台数function(data)中获得这个data,然后alert(data)。
如果用户名,密码,验证码都输入正确,则使用request.getRequestDispatcher("/test/userLoginSuccess.jsp").forward(request, response)。
现在的问题是:用户输入的用户名,密码和验证码都正确,就是跳转不了。我查了一下,说是$.post不能实现跳转,只能在返回数据后,在$.post的第三个参数function(data)中通过JS跳转。当然,我在servlet中使用response.sendRedirect也跳转不了。请问各位,我可以使用什么方式来跳转到目录页面?在使用$.post并不在其第三个参数中使用js跳转的前提下,能实现吗?
谢谢!
问题描述:
一个用户登陆界面,输入用户名,密码,验证码。然后有一个“确定”按钮。
点击“确定”按钮后,js中使用jquery的$.post把用户名,密码和验证码发送到一个servlet。
在servlet中,先验证验证码是不是正确,如果不正确,通过PrintWriter返回一个错误信息,然后在$.post的第三个参数function(data)中获得这个data,然后alert(data),提示用户验证码输入错误。
如果验证码是正确的,servlet再去数据库中查有没有这个人,通过用户名和密码去匹配,如果不存在,也使用PrintWriter返回一个错误信息,同样在$.post的第三个台数function(data)中获得这个data,然后alert(data)。
如果用户名,密码,验证码都输入正确,则使用request.getRequestDispatcher("/test/userLoginSuccess.jsp").forward(request, response)。
现在的问题是:用户输入的用户名,密码和验证码都正确,就是跳转不了。我查了一下,说是$.post不能实现跳转,只能在返回数据后,在$.post的第三个参数function(data)中通过JS跳转。当然,我在servlet中使用response.sendRedirect也跳转不了。请问各位,我可以使用什么方式来跳转到目录页面?在使用$.post并不在其第三个参数中使用js跳转的前提下,能实现吗?
谢谢!
解决方案 »
- 问一个关于jquery hover事件的小白问题
- 【惊天内幕】视频播放网站的15秒广告倒计时的邪恶本质
- 求教一个连接用js包含的功能,js很菜 不会写
- gt-grid 问题
- 做无刷新登陆并同时发布评论时遇到的问题
- jquery代码写在jsp有效,放到js文件引入就无效
- 删除自动添加的行后,如何让它们重新按顺序排序。谢谢asp+js
- 请各位高手指点一下,谢谢!!
- 如何实现:在页面中点击右键时出现像右键菜单一样的层(该层中是一张图片),再点左键又消失?
- 求助 AJAX+Struts 数据无法取出到全局
- js鼠标悬停在区域边缘时 页面不停先动
- window.open在打开子窗口时,载入时和载入完后都隐藏
function(data){
if( data == 'ok' ){
window.location.href = '你跳转的页面'
}
}
关键是得在页面上对用户的输入作验证,如果用户输入不正确,要留在登陆页面上,我想到的就是用ajax。如果直接使用form提交,如果用户输入的不正确的话,要保留在原来的页面会有柠刷新。
document.forms["form的id"].action = url";
document.forms["form的id"].submit();