字符串比较不能用==  这个意义不同拉用一下代码试试:if(name.equals(namestr)) out.print("they are same");else if(!name.equals(namestr)) out.print("they are different");else out.print("There is something wrong in here");

解决方案 »

  1.   

    ==是比较地址。
    字符串比较用compareTo和equals
      

  2.   

    字符串必须用.equals() 方法比较..
    == 不是比较对象,只是比较地址!!
      

  3.   

    String name=request.getParamater("username");
    String namestr=rs.getString("username");
    if (name.trim().equals(namestr.trim())) out.println("the same string");
      

  4.   

    不晚
    String name=request.getParamater("username");
    String namestr=rs.getString("username");if (name.trim().compareTo(namestr.trim())==0)
       相等
    else
       !相等
      

  5.   

    这问题太EASY了.
    同意楼上的.
      

  6.   

    比较字符串最好用equals
    String name=request.getParamater("username").trim();
    String namestr=rs.getString("username").trim();
    if(name.equals(namestr))
      out.println(name+" "+ namestr+"相等");
      

  7.   

    偶还是以为用compareTo比较字串为最好~
      

  8.   

    用compareTo和equals都行,我比较喜欢用compareTo