关于Struts Validator的疑问:客户端的验证方法(JavaScripte)如何使用自己的类验证器.
例如,调用持久层验证是否存在用户的验证器
public class DuplicateUserNameValidator implements Serializable
{
public static boolean validateDuplicateName(Object bean,
ValidatorAction va,
Field field,
ActionErrors errors,
HttpServletRequest request) {
String value = null;
if (isString(bean)) {
value = (String) bean;
} else {
value = ValidatorUtil.getValueAsString(bean, field.getProperty());
}
if (!GenericValidator.isBlankOrNull(value)) {
// 调用持久层
return userDAO.existUser(value, null, null);
}
return false;
}
}
private static boolean isString(Object o) {
if (o == null) {
return (true);
}
return (String.class.isInstance(o));
}
}
如何用struts-validator 的客户端javascirpt的验证。
不用自己写js吧。