这是因为数据库中往往因为数据完整性的需要,字符串的长度与要输入的数据长度不相同(即结尾用空格来占位),从数据库中取出数据来与jsp页面上输入的数据在java代码中用equals()函数比较是不相同的(但是从输入提取数据用sql语句在数据库中比较是相同的),因此,用到String类型的一个函数trim()(即去除字符串开头和结尾的空格)就可以了,即可写为hereUser.getAns().trim().equals(user.getAns()