首页 > Web开发 > 详细

关于jsp中response.sendRedirect显示错误

时间:2014-05-26 18:44:13      阅读:389      评论:0      收藏:0      [点我收藏+]

    今天在jsp中作判断时,当不同条件时利用response.sendRedirect(“url”)来转向不同的页面,首先是判断验证码,当错误时就转向错误页面;当正确时,才进行用户名和密码的判断,同样也response.sendRedirect("url")来转向不同的页面。但运行时response.sendRedirect显示错误。

bubuko.com,布布扣

  if(!str2.equals(str_1))
  {
  response.sendRedirect("verify_error.jsp");

  }

 

if(nflag != 1 || pflag != 1)
response.sendRedirect("login_error.jsp");
bubuko.com,布布扣

最后一段语句会出错。

在网上查了下:

 得知response.sendRedirect方法执行后,并不是后面的程序就不继续执行了,所以,需要添加return语句使得后面的程序终止执行。而第一个程序满足两个条件,出错就不奇怪了。

也就是说第一个response.sendRedirect执行后,如果第二个条件满足的话,第二个response.sendRedirect也是会执行的,此时jsp不知道该转向哪个所以报错。

只要在第一个response.sendRedirect之后加上return;不让后面的执行就行了.

关于jsp中response.sendRedirect显示错误,布布扣,bubuko.com

关于jsp中response.sendRedirect显示错误

原文:http://www.cnblogs.com/wangkundentisy/p/3752369.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!