jsp中数据判断相等。
jsp中从数据库中打印出来的结果是 张三。用rs.getString("name").equals("张三"),为什么结果出来是的是false。
补充:我打印了System.out.println(rs.getString("name"));能够打印出来是张三,所以不是乱码问题。以前用mysql还好好的,现在改成sql server才出现问题了
追问:是空格问题,为什么会有空格呢。以前mysql没有问题的啊是的rs.getString("name").trim(),去掉两边的空格,谢谢
答案:在jsp页面上打印,看看是不是有问题:alert("#"+rs.getString("name")+"#");下这个看看,是不是乱码或编码或者空格的问题
out.print("#"+rs.getString("name")+"#"); ,在打印的时候加上#看看是不是有空格之类的,记得在jsp页面上打印
其他:注意把编码统一下 是否有空格,把打印的语句写一下
上一个:ssh框架add动作从jsp页面点击增加按钮开始怎么一步步的将数据存到数据库然后再在从数据库返回到jsp页面
下一个:java的删除方法怎么做?利用JSP页面中的按钮传一个ID然后在数据库中相对的ID数据删除!