【JAVA】为什么返回false???求教!!
StringsDBUsername=rs.getString("username");booleanbFlag=sUsername.equals(sDBUsername)...
String sDBUsername = rs.getString("username");
boolean bFlag = sUsername.equals(sDBUsername);
if (true == bFlag)
{
out.println("true");
}
else if (false == bFlag)
{
out.println("false");
}
以上是jsp代码,sDBUsername变量是从数据库读出来的字符串(字段类型为char),sUsername是通过getParameter()来获取的html里用户输入的字符串。当输入的和数据库的一样时,返回的却是false,为什么啊???我给他俩都加上.toString(),也是false,求救啊!!!
源码在http://zhidao.baidu.com/question/19649050.html
库里读出来的是paul,用户从html里输入的也是paul,可是比对就是不一样啊。。。 展开
boolean bFlag = sUsername.equals(sDBUsername);
if (true == bFlag)
{
out.println("true");
}
else if (false == bFlag)
{
out.println("false");
}
以上是jsp代码,sDBUsername变量是从数据库读出来的字符串(字段类型为char),sUsername是通过getParameter()来获取的html里用户输入的字符串。当输入的和数据库的一样时,返回的却是false,为什么啊???我给他俩都加上.toString(),也是false,求救啊!!!
源码在http://zhidao.baidu.com/question/19649050.html
库里读出来的是paul,用户从html里输入的也是paul,可是比对就是不一样啊。。。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询