例子:
1、将validator-rules.xml文件中的如下内容拷贝到ApplicationResources.properties之中
# Resources for parameter 'com.amaker.struts.ApplicationResources'
# Project Java_Struts_06
errors.required={0} is required.
errors.minlength={0} can not be less than {1} characters.
errors.maxlength={0} can not be greater than {1} characters.
errors.invalid={0} is invalid.
errors.byte={0} must be a byte.
errors.short={0} must be a short.
errors.integer={0} must be an integer.
errors.long={0} must be a long.
errors.float={0} must be a float.
errors.double={0} must be a double.
errors.date={0} is not a date.
errors.range={0} is not in the range {1} through {2}.
errors.creditcard={0} is an invalid credit card number.
errors.email={0} is an invalid e-mail address.
2、在validation.xml文件中加入如下内容
<formset>
<!-- An example form -->
<form name="loginForm"> <!-- 表示要验证的表单 -->
<field
property="username" <!-- 表示要验证的表单的属性名称 -->
depends="required"> <!-- 表示要验证的表单遵循的规则,规则记录文件是validator-rules.xml中记录 -->
<arg key="logonForm.username"/> <!-- 表示要验证的时候需要显示的字符key 此字段值记录在ApplicationResources.properties之中 如上面的最后一行-->
</field>
</form>
</formset>
在ApplicationResources.properties之中添加
logonForm.username=username
3、form要继承ValidatorForm
例如:
public class LoginForm extends ValidatorForm
学习_Java_Base_Struts_Struts自动验证_02
最新推荐文章于 2015-03-13 15:58:45 发布