struts Validator框架校验说明

Struts1.1及以上版本在提供了表单输入自动验证的功能,即使用Validator验证框架。

在使用Validator验证框架时,需要用到二个基于XML的配置文件进行验证规则的配置,一个是validator-rules.xml,另一个是validation.xml。      

这两个文件应该部署在相应的WEB应用中的WEB-INF文件夹下。此外validator还应在struts-config.xml中进行配置。

 

在Struts-config.xml中配置Validator                    
Validator框架是作为一个Struts插件配置到Struts应用中的,即Struts扩展中的PlugIn机制。                    
通过在Struts配置文件中 配置Validator插件,Struts应用在启动的时候就能够知道Validator框架正在被使用,加载并初始化Validator框架。                    
  以下为示例:                    
       

validation.xml的配置

 validation.xml文件是Validator框架需要的另一个配置文件。该文件是特定于应用程序 的,由开发人员自己来创建。                                   
  它描述了那些具体应用中的ActionForm所使用的validator-rules.xml文件中的有效性验证规则。                                   
  通过 ActionForm在validation.xml文件中配置所需要的验证规则,开发人员就不必将 验证的逻辑硬编码ActionForm的内部。                                   
 一个简单的validation.xml文件代码如下:                                   

ApplicationResources资源文件message内容定义如下:

如果是动态Form的话,Struts-config.xml配置文件中的DynaActionForm配置如下:                           

最后,在页面端加上<html:errors/>标签即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值