Struts2校验器类型详解.doc_第1页
Struts2校验器类型详解.doc_第2页
Struts2校验器类型详解.doc_第3页
Struts2校验器类型详解.doc_第4页
Struts2校验器类型详解.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Struts2校验器类型详解 一、Struts2内建校验器位于xwork-2.0.4.jar压缩包中( com.opensymphony.xwork2.validator.validators)有个文件default.xml ,该文件中定义了Struts2框架内建的校验器。default.xml文件定义了常用的校验器类型。首先搞清楚:struts2字段校验器与非字段校验器的区别字段校验器配置格式: 参数值 . 校验失败后的提示信息 非字段校验器配置格式: 需要被校验的字段 参数值 校验失败后的提示信息 非字段校验:先指定校验器:由谁来校验,来校验谁!字段校验器:先指定校验的属性:我来校验谁,由谁来校验! 下面是对应在包中的类: 二、各种类型校验器 1、类型转换检验器:(1)非字段校验: myField 类型转换错误 true (2)字段校验: 类型转换错误 true fieldName:该参数指定检查是否存在转换异常的字段名称,如果是字段校验,则不用指定该参数。 repopulateField:该参数指定当类型转换失败后,返回input页面时,类型转换失败的表单是否保留原来的错误输入。true为保留,false为不保留。 2、日期校验器:(1)非字段校验: birthday 1990-01-02 2010-07-28 生日数据错误 (2)字段校验: 1990-01-01 2010-07-28 min:指定字段日期值的最小值,该参数为可选参数。 max:指定字段日期值的最大值,该参数为可选参数。 3、浮点数值校验器:(1)非字段校验: percentage 20.1 50.1 生日数据错误 (2)字段校验: 20.1 50.1 minInclusive|minExclusive:指定字段的最小值,包含该值|不包含该值。 maxInclusive|maxExclusive:指定字段的最大值, 包含该值|不包含该值。 4、邮件地址校验器:(1)非字段校验: MyEmail 非法的邮件地址 (2)字段校验: 非法的邮件地址 5、表达式校验器: . Failed to meet Ognl Expression. expression:该参数为一个逻辑表达式,该参数使用OGNL表达式,并基于值栈计算,返回一个Boolean类型值。 6、字段表达式校验器:(1)非字段校验: myField #myGirfriendCreditLimit My credit limit should be MORE than my girlfriend (2)字段校验: #myGirfriendCreditLimit!-其中“”“”表示以文本形式来输入,对于之类的就不用转义了- My credit limit should be MORE than my girlfriend 7、整数校验器:(1)非字段校验: age 10 100 年龄必须在在$min到$max之间 (2)字段校验: 10 100 年龄必须在在$min到$max之间 8、正则表达式校验器:(1)非字段校验: myStrangePostcode (2)字段校验: #myGirfriendCreditLimit My credit limit should be MORE than my girlfriend expression:为必选参数,指定匹配有的表达式。 caseSensitive:指明进行匹配时,是否区分大小写,为可选参数,默认为true。 9、必填校验器:(1)非字段校验: username 用户名不能为空 (2)字段校验: 用户名不能为空 10、必填字符串校验器:(1)非字段校验: username true 用户名不能为空 (2)字段校验: true 用户名不能为空 trim:可选参数,用于指定是否在校验之前对字符串进行整理,默许为true。 :required和 requiredstring 的区别:required要求对象不能为null,而requiredstring在required的基础上不但不能为null而且长度大于0,并且默认去掉前后空格。即trim11、字符串长度校验器:(1)非字段校验: username 4 10 用户名长度在$minLength到$maxLength之间 (2)字段校验: 4 10 true 12、网址校验器:(1)非字段校验: myHomePage Invalid homepage url (2)字段校验: Invalid homepage url 13、visitor校验器:该校验器名称为:visitor,用来校验Action中定义的复合类型属性,支持简单的复合类型、数组类型、Map等集合类型。(1)非字段校验: user myContext true (2)字段校验: myContext true 如果想自定义一个自己的校验器,可以在Web工程的WEB-LIBlib目录下增加一个validators.xml配置文件,在该文件中定义自己的校验器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论