首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为什么小弟我从数据库提取出来的字符串跟jsp页面中的字符串不相等

2012-09-17 
为什么我从数据库提取出来的字符串跟jsp页面中的字符串不相等?页面中的字符串 sPassWord pwd1从数据库读

为什么我从数据库提取出来的字符串跟jsp页面中的字符串不相等?
页面中的字符串 sPassWord = pwd1 
从数据库读取的字符串 String rsPWD = rs.getString("password") ,且 out.println(rsPWD) 结果为 pwd1

比较方法:
1、if(sPassWord == rsPWD) {}
2、if(sPassWord.equals(rsPWD)) {}

请问是哪里错了?

[解决办法]
问一下 ,你的库中的password是否为char类型的 ?
如果是的话 ,估计你的password的长度应该不止是4 ,那么 读出来的话 会带有空格 ?

所以 你比较的时候 最好:
if(sPassWord.equals(rsPWD.trim())) {


}

热点排行