
jsp中数据判断相等。
jsp中从数据库中打印出来的结果是张三。用rs.getString("name").equals("张三"),为什么结果出来是的是false。我打印了System.out...
jsp中从数据库中打印出来的结果是 张三。用rs.getString("name").equals("张三"),为什么结果出来是的是false。
我打印了System.out.println(rs.getString("name"));能够打印出来是张三,所以不是乱码问题。以前用mysql还好好的,现在改成sql server才出现问题了 展开
我打印了System.out.println(rs.getString("name"));能够打印出来是张三,所以不是乱码问题。以前用mysql还好好的,现在改成sql server才出现问题了 展开
3个回答
展开全部
在jsp页面上打印,看看是不是有问题:alert("#"+rs.getString("name")+"#");下这个看看,是不是乱码或编码或者空格的问题
out.print("#"+rs.getString("name")+"#"); ,在打印的时候加上#看看是不是有空格之类的,记得在jsp页面上打印
out.print("#"+rs.getString("name")+"#"); ,在打印的时候加上#看看是不是有空格之类的,记得在jsp页面上打印
更多追问追答
追问
是空格问题,为什么会有空格呢。以前mysql没有问题的啊
追答
哈哈。有可能是你插入数据的时候产生了空格,也有可能是数据库中或者在处理过程中产生了空格,可以在获得的rs.getString("name")上加个trim似乎形式应该是:rs.getString("name").Trim 然后判断就OK了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询