码迷,mamicode.com
首页 > Web开发 > 详细

关于jsp中response.sendRedirect显示错误

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

标签:style   c   class   blog   code   java   

    今天在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显示错误

标签:style   c   class   blog   code   java   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!