当前位置: 代码迷 >> Java Web开发 >> 为什么小弟我从数据库提取出来的字符串跟jsp页面中的字符串不相等
  详细解决方案

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

热度:6595   发布时间:2013-02-25 21:14:27.0
为什么我从数据库提取出来的字符串跟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())) {


}
  相关解决方案