if(username!=""&&password!="")
    {
         temp=0;
         temp=link.select(sql);
         if(temp>0)
           {
            
            session.setAttribute("name",username);
            response.sendRedirect("rsgl.jsp"); 
           }
         else
           {
            session.setAttribute("error","用户名或密码输入错误!!!");
            response.sendRedirect("errorpage.jsp");
           }
         
     }你这里是不是应该改为if(temp >= 0)?

解决方案 »

  1.   

    temp=0;
             temp=link.select(sql);
             if(temp>0)
               {
                
                session.setAttribute("name",username);
                response.sendRedirect("rsgl.jsp"); 
               }
             else
               {
                session.setAttribute("error","用户名或密码输入错误!!!");
                response.sendRedirect("errorpage.jsp");
               }
    ------------------------------------------------------------------------------------
    你先temp=0,然后temp没有任何改变就判断,当然会进入else的语句了
      

  2.   

    j2me_home,为什么要改为if(temp>=0){...〉因为如果查询成功的话,select()返回的值肯定>0,况且我已经赋初值为0了
      

  3.   

    我想应该是temp=link.select(sql);这里出错了!
      

  4.   

    你可以打出来看看你的select方法返回的是不是1