"!"不是代表反意么?“if(!pass.equals(rspass))”这句的意思是不是“条件不成立”?
而“else ”后的代表“条件成立”?我“我刚Java毕业、来看看、学学;希望这个春天不白过”
我解答不了你的问题,只是顺便接你的题提一下我的疑问而已
望各位大虾指点
小弟在此谢过了

解决方案 »

  1.   

     如一楼所说,?“if(!pass.equals(rspass))”这句的意思是“条件不成立”? 
    ResultSet rs=stmt.executeQuery(sql); 
    下面的语句你可以这样写,如果数据库连接没错误的话,应该能测试成功
    int i=0;//声明一个变量
    while(rs.next()){
    String userName=rs.getString("name");//取出数据库中的用户名字
    String userPassword=rs.getString("password");//响应的用户密码
    if(name.equals(userName)&&pass.equals(userPassword))//验证
    i=1;
    }
    if(i==1)
    response.sendRedirect(HELLO.jsp );//验证无误,进入
    else
    response.sendRedirect("index.jsp"); //出错返回
      

  2.   

    三楼说的好 
    我很喜欢看这样的
    呵呵呵
    我Java刚毕业,来看看、学学;希望春天不白过
      

  3.   

    To gshywx: 我是版主的话, 删你没商量! 学不是这样学的!
      

  4.   

       建议你将连接数据库封装成一个javabean 
      

  5.   

    你把pass和rspass的值都输出来看看,如果输入没问题的法再进行下面的!
      

  6.   

    11楼大哥的方法,我试过了,输出的结果是一样的,看来就是那句比对代码的问题,会不会是我的IF和ELSE之间的逻辑关系的问题呢?麻烦各位大哥了,还有感谢其余朋友对小弟的帮助~谢谢大家