安装和配置
Validator框架采用两个基于XML的配置文件来配置验证规则一个是validatorrulesxml另一个是validationxml这两个文件应该部署在对应于WEB应用程序的WEBINF文件夹下对应的两个jar文件也添加到WEBINF/lib目录下
validationrulesxml
在validationrulesxml 文件中配置了一些全局性的验证规则使得你在应用程序中使用校验而不用关注实现细节这个配置文件是Validator 框架自带的可以用在所有Struts应用中它默认配置了许多很常用的规则一般来说不用去更改它除非需要扩展或修改这些默认的验证规则
建议即使你需要扩展一些规则也不要去修改validationrulesxml而是通过新的配置文件去定义你所扩展的校验规则
validatorrulesxml文件的根元素是formvalidation它包含一到多个global元素global元素包含一到多个validator 元素
每一个validator 元素定义了一个唯一的验证规则下面是validationrulesxml 文件中的一个片断 (mask)验证规则
classname=orgapachestrutsvalidatorFieldChecks
method=validateMask
methodParams=javalangObject
orgapachecommonsvalidatorValidatorAction
orgapachecommonsvalidatorField
orgapachestrutsactionActionMessages
orgapachecommonsvalidatorValidator
javaxservlethttpHttpServletRequest
depends=
msg=errorsinvalid/>
) name 赋予验证规则的一个唯一的名称
) classname 指的是具体实现验证规则的类
) method 指包含具体实现类的方法
) methodParams 声明method属性所指定的方法参数多个参数之间用逗号分隔
) depends 指定在调用当前的严整规则之前必须先调用的其他验证规则多个则用逗号分隔
) msg 指定来自于Resource Bundle中的消息key当验证失败时validator框架根据这个消息key到Resource Boundle中查找匹配的消息
[] [] [] [] [] [] [] []