response.sendRedirect(request.getContextPath()+"/index.jsp"); 不跳转.firebug 已经get index.jsp 了,但得不到响应? 400 报错
response.sendRedirect(request.getContextPath()+"/index.jsp"); 不跳转.firebug 已经get index.jsp 了,但得不到响应
一个用户登出功能。点击退出,跳转到登录页.但是无法跳转,
$(function(){ $("#tuichu").click(function(){ $.post("./servlet/Logout" ); }); });
//servlet/Logout //可以接收到jquery 的 post HttpSession session = request.getSession(); System.out.println("session删除前"+session.getAttribute("user")); session.removeAttribute("user"); System.out.println("session删除后"+session.getAttribute("user"));//null response.sendRedirect(request.getContextPath()+"/index.jsp"); return;
(没办法我就用js 回调函数实现跳转)。但我想知道为什么 response.sendRedirect 不跳转我想知道why?
Ajax处理302响应是有问题,你可以搜下,你这个就用普通的提交就行了,不用ajax######
很明显是因为你用了$.post(url),这是ajax提交,就算你后台跳转了,也是不行滴哦。
你可以在$.post(url)提交过去,后台返回json数据,比如登录成功就是true,你在$.post(url,function(json){if(json.result)跳转})
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。