1. Action级别校验命名格式:
ActionClassName-validation.xml 2. Action中某个方法的校验命名格式: ActionClassName-ActionAliasName-validation.xml 注意:这里的ActionAliasName(action别名)指的是struts.xml中Action name="XX"的xx的名称,而不是method="XX"的名称。 3. 如果以上2个校验文件都存在,那么2个文件都会被执行;如果2个校验文件中的校验属性相同那么将被执行同校验属性中ActionClassName-ActionAliasName-validation.xml中的校验规则。 4. 在使用visitor校验器的时候,<message>out</message>必须要配置且out消息必须得写,否则会报空指针错误。5. 正则表达式校验配置
true 用户名不能为空 姓名要在4-10位之间 true 密码不能为空 密码输入不合法,必须为长度在4~10之间的数字或者字母
其中以上配置文件中红色的属性是正确的。官方的Demo中的属性如下:
[0-9],[0-9] The value of bar must be in the format "x, y", where x and y are between 0 and 9
如果属性配置成“expression”,将不能正确进行属性验证!