想做个注册页面注册之后跳转到index.jsp 但是在后台里用response.sendRedirect("index.jsp"); 转不过来。
然后想了个办法在前台跳转$(document).ready(function(){
      $("#register").bind("click",function(){
           var account = $("#account").val();
           var password = $("#password").val();
           var name = $("#name").val();
           account = encodeURI(account);
           password = encodeURI(password);
           name = encodeURI(name);
$.post("reg.jsp",
             { account:account,password:password,name: name},
             location.href ="index.jsp"//这一行是后面加的前台跳转  
);
      });
});
这样倒是跳转成功了 我想问下为什么在后台跳转会不成功? 还有一般的网站都是在后台跳转的吗 这样做的好处是什么

解决方案 »

  1.   

    request.getRequestDispatcher("product.jsp").forward(request,response);就是这个
      

  2.   

    response.sendRedirect(request.getContextPath() + "/index.jsp");试下吧
      

  3.   

    也没个错误信息呀,估计的页面路么放的比较特殊,跳转的时候,拿到的路径跟你实现页面的路径不一致造成的。秘以得查一下你的路径是否正确。
     location.href ="index.jsp"//这一行是后面加的前台跳转  这个是链接跳转,默认为本项目根路径/index.jsp页面
      

  4.   

    感谢您的回答  我自己找到错误了 原因应该是jquery的post的问题 好像这个必须有返回函数 我没有设置所以跳转不过来  现在直接用form提交就OK了