知识大全 Struts从零开始五、Struts中验证数据实例[3]

Posted 框架

篇首语:与天地兮比寿,与日月兮齐光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts从零开始五、Struts中验证数据实例[3]相关的知识,希望对你有一定的参考价值。

Struts从零开始五、Struts中验证数据实例[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  二 Struts的Validator验证框架

  Validator 目前是Jakarta Commons 项目的一部分 它也被包含在Struts主分发里面 可以直接使用Struts 中自带的Validator 库 也可以去网站上下载//jakarta apache /mons/

  Struts框架能够通过ActionForm Bean的validate()方法对用户输入的表单数据进行验证 但是这种验证方式又有一定的局限性 必须由具体的代码来实现验证逻辑 如果验证逻辑发生了改变 就需要重新编写程序代码 此外 如果系统中有多个ActionForm Bean 并且他们包含一些相同的验证逻辑时 那么开发人员必须对每个ActionForm Bean进行重复开发呢?

  Validator框架能够克服在ActionForm Bean中进行数据验证的局限性 它允许为Struts应用灵活的配置验证规则 无需编程

  Validator框架主要依赖于两个JAR文件

   Jakarta oro jar

  提供了一组处理文本的类 具有文本替换 过录和分割等功能

   mons validator jar

  提供了一个简单 可扩展的验证框架 包含了通用的验证方法和验证规则

  主要的Struts验证组件

  组件

  说明

  验证器

  处理原生和其它通用类型 基本验证器包括required mask(匹配正则表达式) minLength maxLength range nativetypes date email 和creditCard 也可以定义定制 (或者插件) 验证器

  资源文件

  提供(本地化的)标注和消息 默认与Struts 共享消息资源

  XML 配置文件

  根据需要定义针对字段的表单集和验证 验证器可以在一个单独的文件中定义

  JSP 标签

  对给定的表单或Action 路径产生Javascript 验证器

  ValidatorForm

  根据FormBean 的名称自动验证属性(在运行时通过ActionMapping 参数传到validate 方法) 必须被扩展才能提供表单之上的期望属性的验证

  ValidatorActionForm

  基于action 路径自动验证属性(在运行时通过ActionMapping参数传到validate 方法) 必须被扩展才能提供表单之上的期望属性的验证

  有些字段可能必须要求有数据输入 而邮政编码总是具有已知的长度 其它公共字段类型包括数值 日期 身份证号码等等

  验证器本身具有一些基本的验证器来处理这些公共需要 当然还有其它一些需要 如果你的验证不能被基本验证器或者正则表达式满足 你可以开发你自己的验证器并插入到包中 基本验证器支持其自身附带的基本插件

cha138/Article/program/Java/ky/201311/29091

相关参考

知识大全 Struts从零开始五、Struts中验证数据实例[6]

Struts从零开始五、Struts中验证数据实例[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始五、Struts中验证数据实例[5]

Struts从零开始五、Struts中验证数据实例[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

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

Struts从零开始五、Struts中验证数据实例[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始五、Struts中验证数据实例[2]

Struts从零开始五、Struts中验证数据实例[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始五、Struts中验证数据实例[1]

Struts从零开始五、Struts中验证数据实例[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始一、普通的登录验证实例

Struts从零开始一、普通的登录验证实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Str

知识大全 Struts从零开始一、普通的登录验证实例[1]

Struts从零开始一、普通的登录验证实例[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Struts从零开始一、普通的登录验证实例[4]

Struts从零开始一、普通的登录验证实例[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Struts从零开始一、普通的登录验证实例[3]

Struts从零开始一、普通的登录验证实例[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!