jsp中数据判断相等。

jsp中从数据库中打印出来的结果是张三。用rs.getString("name").equals("张三"),为什么结果出来是的是false。我打印了System.out... jsp中从数据库中打印出来的结果是 张三。用rs.getString("name").equals("张三"),为什么结果出来是的是false。
我打印了System.out.println(rs.getString("name"));能够打印出来是张三,所以不是乱码问题。以前用mysql还好好的,现在改成sql server才出现问题了
展开
 我来答
wzjlovemjx
2011-06-29 · TA获得超过6528个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:791万
展开全部
在jsp页面上打印,看看是不是有问题:alert("#"+rs.getString("name")+"#");下这个看看,是不是乱码或编码或者空格的问题
out.print("#"+rs.getString("name")+"#"); ,在打印的时候加上#看看是不是有空格之类的,记得在jsp页面上打印
更多追问追答
追问
是空格问题,为什么会有空格呢。以前mysql没有问题的啊
追答
哈哈。有可能是你插入数据的时候产生了空格,也有可能是数据库中或者在处理过程中产生了空格,可以在获得的rs.getString("name")上加个trim似乎形式应该是:rs.getString("name").Trim 然后判断就OK了
miho蓓
2011-06-29 · TA获得超过1089个赞
知道小有建树答主
回答量:984
采纳率:0%
帮助的人:550万
展开全部
注意把编码统一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ellias
2011-06-29 · TA获得超过575个赞
知道小有建树答主
回答量:531
采纳率:65%
帮助的人:322万
展开全部
是否有空格,把打印的语句写一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式