if (password==pass)
改成
if (password.equals(pass))

解决方案 »

  1.   

    行了。
    不过我还是有点不明白,为什么这地方就得用equals
    我看jsp中很多时候用的还是==
    它俩的用法有什么讲究吗?
    谢谢!
      

  2.   

    你的pass没有付初值,怎么比较啊
      

  3.   

    pass=request.getParameter("password");不是赋值吗?
    那我
    String pass="tt";
    ...
    ...
    pass=request.getParameter("password");
    那用==还是不行啊?
      

  4.   

    我在jsp中还不没有看见对两个字符串的比较用==的。
    你是不是在JavaScript中啊。
    在jsp中对两个字符串的比较用equals().
      

  5.   

    比较字符传不能用==啊用.equals
    或.compareTo
      

  6.   

    看看《java 编程思想》吧,那里面有为什么用==会输出false的解释