2008-04-11

commons-validator在非Web环境中应用

关键字: validator, commons-validator

大部分人都应该知道commons-validator是跟着struts发展起来的,现在已经发布到1.3.1了,主要还是运用在form的验证方面,不过抛开这一部分,也可以在非Web应用环境中应用,不过也丢失了一些功能,比如:详细的报错信息;另外,validator是对表单进行验证,这样的一个Bean是一个平层结构的,如果要对嵌入的对象属性进行验证,则不容易办到。

附件是根据以上想法,做的一个demo,里面包括

  • Customer.java:被验证对象
  • Validator.java:验证器,封装commons-validator实现,并提供validate方法
  • ValidatorRuleSet.java:验证器使用的规则问题
  • Customer-Validate.xml:验证属性配置文件

然后有个简单的测试类,整个实现都比较简单,有兴趣或正好要用到类似功能的朋友可以下载到本机跑跑,在这就不多讲了。

评论
发表评论

您还没有登录,请登录后发表评论

numenzq
搜索本博客
存档
最新评论