struts2系统自带的主要校验器
来源:互联网 发布:百度首页源码 编辑:程序博客网 时间:2024/06/04 23:24
1.required:必填校验器,要求字段必须有值
<field name="userName"> <field-validator type="required"> <message>没有姓名信息,userName为null!</message> </field-validator> </field>
2.requiredstring:必填字符串校验器,要求字段为非空字符串
<field name="userName"><field-validator type="requiredstring" ><!-- trime删除字符串中首位的空字符 --><param name="trim">true</param><message >姓名不能为空 !</message></field-validator></field>
3.stringlength:字符串长度校验器,要求字段必须满足指定长度范围
<field name="userName"><field-validator type="stringlength"><param name="maxLength">15</param><param name="minLength">6</param><message>姓名长度为${minLength}到${maxLength}个字符!</message></field-validator></field>
4.int:整数校验器,要求字段必须在指定的整数范围内。
<field name="userAge"><field-validator type="int"><param name="min">18</param><param name="max">100</param><message>年龄必须在${min}到${max}之间</message></field-validator></field>
5.conversion:类型转换器,用于检测某个字段是否存在转换错误
<field name="userAge"><field-validator type="conversion"><!--repopulateField,yong用来指定当类型转换出错时,是否保留字段的原始值。 如果希望发生错误的字段中显示原始的输入的值,该参数的值必须为true --><param name="repopulateField">true</param><message>年龄必须为整数!</message></field-validator>
6.date:日期校验器,字段的值必须在指定的日期范围内
<field name="birthday"> <field-validator type="date"> <param name="min">1900-01-01</param> <param name="max">2008-12-30</param> <message>联系人生日应在1900-01-01到2008-12-30之间!</message> </field-validator> </field>
7.double:浮点数值校验器,要求字段在指定的浮点数范围内
<field name="bookprice"><field-validator type="double"><!-- 包含等于 --><param name="minInclusive">30.00</param><param name="maxInclusive">100.00</param><message>输的价格在30 ≤ i ≤ 100</message></field-validator></field><field name="bookprice"><field-validator type="double"><!-- 不包含等于 --><param name="minExclusive">30.00</param><param name="maxExclusive">100.00</param><message>输的价格在 30 < i < 100</message></field-validator></field>
8.email:邮件地址校验器。
<field name="email"> <field-validator type="email"> <message>邮件地址输入不正确!</message> </field-validator> </field>
9.url:网址校验器
<field name="myurl"> <field-validator type="url"> <message>网址输入不正确!</message> </field-validator> </field>
10.expression. 表达式校验器基于OCNL表达式进行验证,要求表达式的返回值为true。只能用非字段配置
<validator type="expression"> <param name="expression">max1 > min1</param><message>max1必须大于min1!</message> </validator>
11.fieldexpression。字段表达式校验器
<field name="max2"><field-validator type="fieldexpression"><param name="expression">max2 > min2</param><message>max2必须大于min2!</message></field-validator></field>12.regex:正则表达式校验器
<field name="mycode"><field-validator type="regex"><param name="expression">[1-9]{1}(\d+){5}</param><message>邮政编码信息</message></field-validator></field>
13.vistitor:复合类型校验器
<!-- 校验字段 --><field name="user"><!-- 校验器 --><field-validator type="visitor"><!-- 复合类型属性的上下文校验名称 --><param name="context">visitorContext</param><!-- 校验信息中输入前缀信息 --><param name="appendPrefix">true</param><message>联系人</message></field-validator></field>
0 0
- struts2系统自带的主要校验器
- struts2.xml的自带校验的使用
- MVC自带的校验
- MVC自带的校验
- struts2系统提供的校验器常用属性校验说明
- struts2自带拦截器
- struts2的校验器
- struts2的校验器
- struts2 拦截器使用及自带的拦截器
- 系统自带的badge
- 系统自带的bug
- 系统自带的东西
- 处理struts2自带的错误提示
- Sruts2使用自带校验器应对单类多action方法及符合字段的情况
- struts2-系统默认校验器大全
- struts2-系统默认校验器大全
- struts2-系统默认校验器大全
- Struts2-系统默认校验器大全
- Swift 错误处理
- hibernate学习笔记第二天(3)
- vue组件之间的通信
- 【腾讯Bugly干货分享】iOS App 签名的原理
- Win10和Ubuntu16.04双系统安装过程
- struts2系统自带的主要校验器
- java基础 继承、封装、多态、抽象详解
- java :工资计算
- iOS学习笔记-053.自定义View01——基础
- jmeter之 jp@gc
- Android 7.0 popupwindow位置问题
- 关于ActiveMQ
- JavaScript 作用域
- C++——字符串