String的equals方法问题,老是出错
wjazz 2006-08-18 10:49:13 我在编写JSP文档的时候,用到了验证码,当我在服务器端验证输入的验证码是否正确是用到了String的equals方法,具体是这样的:
String validate_code=request.getParameter("validate_code");
String validate_session=(String)session.getAttribute("rand");
out.print("@"+validate_code+validate_session+"@");
if(validate_code.equals(validate_session))
{
out.print("<script>alert('验证码错误,请重新输入');history.back(-1)</script>");
}
else
{
..........
}
验证玛都是数字组成,我打印出来的数字都一样,可是,老是提示验证码错误,有人告诉我这个问题是怎么回事吗?
后来我看了一下相关帖子,以为是编码问题,于是有将两个转换为相同的编码ISO-8859-1,结果还是不行,问题紧迫,在线等,希望大家给点意见和看法。