一个是帐户名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))