struts学习笔记---Validator的使用(一)

Validator不用过多介绍,主要是完成对数据的完整性的校验功能.
Validator框架的组成:
  1. 实现各种验证规则的java类
  2. 配置文件(validator-rule.xml,validator.xml)
  3. 资源文件
  4. jsp自定义标记.
首先介绍一下Validator的配置文件吧:
  • validator-rules.xml文件:用于定义应用系统中的验证规则.包括Validator所提供的验证规则和自定义的验证规则.这个文件一般不需要进行修改,只要使用struts发行包中提供的就可以了.
  • validator.xml文件:这个文件一般是我们主要用到的.在这里定义系统所使用的验证有哪些,以及对应的哪个字段需要什么验证,都是在这个文件里进行配置的.它主要就是针对ActionForm中的属性进行难.因而就不需要开发人员在 ActionForm对validate()函数进行override了.
 下面从总体上介绍一下Validator如何在struts中配置使用:
  1. 在struts中配置Validator插件:在struts-config.xml中加入如下代码:
       
       
    	
        
        
    	
        
        
       
       
    插件的配置中是通过pathnames来指定Validator配置文件(validator.xml,validator-rules.xml)
  2. 对应上面的配置,将validator-rules.xml(struts提供有)复制到/WEB-INF/,并建立validator.xml以用来进行自己的配置.
  3. 修改ActionForm的父类.以前的ActionForm都是继承 org.apche.struts.action.ActionForm类,而现在在将要使用 org.apache.strtus.action.ValidatorForm为父类.在以前的ActionForm中要自己定义相应的 validate()方法来进行检验用户输入合法性.现在通过继承ValidatorForm就可以使用框架自动调用相应的检验.需要注意的是这时就不要再覆盖validate()方法,以免破坏ValidatorForm中实现的检验算法。
  4. 下面就是在struts-config.xml中进行配置:创建对应的form-bean,配置action,例如:
       
       
      		
        
        
      		
         
         
      	
         
         
        
        
       
       
    注意其中的attribute属性,在validate.xml中来配置检验项的时候,需要用到这个属性来表明是对这个form进行检验。
  5. 在validate.xml中对form进行配置检验规则,即对每个属性配置对应所需要的检验规则。例如:
       
       
    
    
        
        
    	
        
        
       
       
       
       
    minlength 3
    这是一个validate.xml的整体总局。其中的个别的检验项如何设置及含义,可以查询validate-rules.xml
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值