读书人

一个是帐户名aa 一个是从数据库取出的

发布时间: 2012-02-27 10:00:22 作者: rapoo

一个是帐户名aa 一个是从数据库取出的值aa,为什么IF语句就是无法判断相等呢?
String ue;
String ua;
ue = session.getAttribute( "username ").toString(); 帐户名称


从数据库取值
while(rssms.next()){

langtype=rssms.getString( "content ");
String str[]=langtype.split( " ");

ua=str[1].toString();

nr=str[2].toString();
System.out.println(ua+ue); 后台打印的结果,都是aa
if (ua==ue)
{
为什么此处的语句就是不执行呢??
}

}


[解决办法]
if (ua==ue)
改成
if (ua.equals(ue))

读书人网 >Java Web开发

热点推荐