会Struts的Validator的朋友进来
我用的Struts1.2,j2ee环境是java EE5 ,应用了ValidatorForm客户端验证的时候。怎么struts生成的javascript代码是错误的。代码如下
var bCancel = false;
function validateLoginForm(form)
{
if (bCancel)
{ return true; }
else { return true; }
}
用j2ee 1.4就没有这个问题。而且服务器端的验证也正常。但是在java EE5里面,服务器端直接不验证。 正常的验证应该是这样的:
var bCancel = false;
function validateCardForm(form) {
if (bCancel) {
return true; }
else { var formValidationResult;
formValidationResult = validateRequired(form);
return (formValidationResult == 1);
}
}
jsp页面代码如下
<html:form action="/login" onsubmit="return validateLoginForm(this);">
<bean:message key="label.username" />
<html:text property="username" />
<html:errors property="username" />
<br />
<bean:message key="label.password" />
<html:password property="password" />
<html:errors property="password" />
<br />
<html:submit/>
<html:cancel/>
<html:errors property="status" />
</html:form>
<html:javascript formName="loginForm" />
页:
[1]