银河舰队破解版:JSP中验证码问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/20 14:18:52
我现在要做一个图片认证码的判断,在JS中写了个函数如下:
function check_same(obj)
{
var rand=session.getAttribute("rand");
if(obj.num.value.equals(rand))
{
obj.action="check.jsp";
}
else
{
alert("ERROR");
}
}
在JSP页面中调用:
<form name="form1" method="post" onSubmit="check_same(form1)">
可是没有成功,点提交按钮后,一直显示输入认证码这个页面,请问是哪出错了?我试过把if判断语句改为if(obj.num.value=="0000"),当输入四个0后,成功提交,可是按前面做的就不行。
我改了,可是不行啊,错误:
An error occurred at line: 16 in the jsp file: /reg.jsp
Generated servlet error:
Syntax error, insert ")" to complete MethodInvocation

An error occurred at line: 16 in the jsp file: /reg.jsp
Generated servlet error:
Syntax error, insert ";" to complete Statement

JS代码中是无法直接引用JSP代码的

第3行改为

var rand="<%session.getAttribute("rand")%>";