字符串相等的比较用equals方法
if (!names.equals(fname))查查前面的帖子,讨论过很多

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2784/2784861.xml?temp=.7849542
      

  2.   

    java里面比对值要用equals()
    比对引用用==
      

  3.   

    <% 
       if(name1!=fname){
    %>
    这么写没报错吗?奇怪
      

  4.   

    这个语句会返回true;不会报错,因为这是两个不同对象,即:没有指向同一个内存区域。understand?
      

  5.   

    if(name == fname)会返回false;
    你以后可以System.out.println(name != fname)输出它看是false还是true;