zoukankan      html  css  js  c++  java
  • 关于jsp中response.sendRedirect显示错误

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

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

      }

    if(nflag != 1 || pflag != 1)
    response.sendRedirect("login_error.jsp");

    最后一段语句会出错。

    在网上查了下:

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

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

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

  • 相关阅读:
    ldconfig和ldd用法
    Linux上ld和ld.so命令的区别
    一维二维码的提取、识别和产生
    最大轮廓和投影
    如何做出半透明和闪光效果
    马赫效应和应对方法
    钢管识别项目1
    钢管识别项目2
    选择轮廓(select_shape)
    压板识别项目分析
  • 原文地址:https://www.cnblogs.com/wangkundentisy/p/3752369.html
Copyright © 2011-2022 走看看