你跳转到这个页面的前一个页面是不是有iframe之类的东东呀

解决方案 »

  1.   

    第一,建议你在
     if(userrole == "1"){response.sendRedirect("shopmaster.jsp");}
    改成
     if(userrole == "1"){response.sendRedirect("shopmaster.jsp");return;}
    试试
    第二,建议你把数据库相关的资源释放的语句放天response.sendRedirect前完成,或者放到finally里来做,像你这样的写法,容易造成资源不释放的后果
      

  2.   

    改成if(userrole == "1"){response.sendRedirect("shopmaster.jsp");}
       else if(userrole == "2"){response.sendRedirect("employeechoose.jsp"); }
                         else if(userrole == "3"){response.sendRedirect("bookstore.jsp");} }   
    else{
    response.sendRedirect("error.jsp");
    }
    诗试
      

  3.   

    字符串之间的比较是不能用==运算符的,它比较的是两个对象的参考是否相等。
    应该用userrole.equals("1")来比较