java

位置:IT落伍者 >> java >> 浏览文章

Struts从零开始五、Struts中验证数据实例[4]


发布日期:2022年12月26日
 
Struts从零开始五、Struts中验证数据实例[4]

安装和配置

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中查找匹配的消息

[] [] [] [] [] [] [] []

               

上一篇:Struts从零开始五、Struts中验证数据实例[5]

下一篇:struts2项目性能调优三步曲(二)