Struts2 内置校验器API由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“struts2自定义校验器”。
Struts2内置校验器
struts2提供了大量的内置验证器,分别介绍如下 1.必填验证器
RequiredFieldvalidator验证器检查指定的字段是否为null。该验证器可以接受一个参数:fieldName,指定要验证的字段名,如果使用元素来声明该字段验证器,则不需要这个参数。采用非字段校验器的配置如下: [html] view plaincopy
1.2.
3.4.user.username
5.请输入用户名!
6.采用字段验证器配置如下:
[html] view plaincopy 1.
3.4.5.6.7.8.[html] view plaincopy
1.2.采用字段验证器风格时-->
请输入用户名!
3.4.5.6.7.8.
请输入用户名!
2必填字符串验证器: [html] view plaincopy
1.2.
3.4.user.username
5.true
6.请输入用户名!
7.8.9.10.
11.12.true
13.请输入用户名!
14.15.3.字符串长度验证器:
StringLengthFieldValidator验证器检查一个字符串字段值是否子啊一定的长度范围内。该验证器有四个参数: fieldname:要验证的字段名 maxLength:指定字符值的最大长度 minLength:指定字段值的最小长度
trim指定是否执行String 的trim()方法去掉首尾空格 [html] view plaincopy
1.2.3.
4.user.username
5.10
6.18
7.true
8.你输入的长度必须在${minLength}和${maxLength}之间
9.10.11.
12.13.10
14.18
15.true
16.你输入的用户名长度必须在${minLength}和${maxLength}之间
17.18.4.整数验证器
IntRangeFieldValidator验证器检查指定的整数是否在一定的范围内。有三个参数:
fieldName:要验证字段名 min:整数最小值 max:指定整数的最大值 [html] view plaincopy 1.
3.4.5.整数验证器-->
user.age
1 6.10
7.你输入的年龄在${min}到${max}之间
8.9.10.
11.12.1
13.10
14.你输入的长度必须在${min}和${max}之间
15.16.5.双精度浮点数验证器
DoubleRangeFieldValidator验证器检查浮点数是否在指定的范围之内 fieldName:指定要验证的字段名 minInclusive:指定浮点数的最小值 maxinclusive:指定浮点数的最大值 [html] view plaincopy
1.2.
3.price
4.10.1
5.111.0
6.商品的价格必须在${minInclusive}到${maxInclusive}之间
7.8.9.
10.11.10.123
12.99.123
13.你输入的长度必须在${minExclusive}到${maxExclusive}之间
14.15.6.日期验证器
DateRangeFieldValidator验证日期是否在指定范围之内 [html] view plaincopy
1.2.3.
4.user.birth
5.01/01/1990
6.01/01/2020
7.出生日期必须在1990年1月1日到什么之间
8.9.10.11.
12.01/01/1990
13.01/01/2050
14.你输入的出生日期必须在1990年1月1日到2050年1月1日之间
15.16.7.表达式验证器 [html] view plaincopy
1.2.3.这个参数指定要计算的OGNL表达式,该表达式是基于栈进行求值,表达式的结果必须是Boolean,不支持标签-->
4.5.user.paword==verifyPaword
6.输入密码不一致
7.8.字段表示式验证器 [html] view plaincopy
1.2.verifyPaword
3.verifyPaword==user.paword
4.再次输入的密码不一致!
5.6.7.8.
9.10.verifyPaword==user.userpa
11.输入密码不一致
12.13.9.正则表达式验证器 [html] view plaincopy
1.2.3.
4.user.zipcode
5.
6.邮政编码无效
7.8.9.10.
11.12.
13.邮政编码无效
14.15.
10.邮件地址验证器 [html] view plaincopy 1.
3.4.5.6.7.8.9.10.11.11.网址验证器
[html] view plaincopy 1.
3.4.5.6.7.8.9.10.12.visitor验证器
我们编写的验证器,基本上针对特定的user对象的,但是对于model层实体类,在很多地方都要实例化他们的对象,那样的话我们就会在很多地方编写验证。网址验证器-->
homePage
输入网址不合法
输入网址不合法
邮件地址验证器-->
user.email
邮箱地址无效
邮箱地址无效
VistorFieldValidator验证器介绍: 作用,提高代码重用性
VistorFieldValidator可以处理简单的对象属性,也可以处理对象集合或者对象数组
VistorFieldValidator验证器接受三个参数: fieldname:指定要验证的字段名
context:指定验证发生的上下文,是可选的appendPrefix:Boolean型,指定要添加到字段上的前缀。参数可选,默认值为true
13.转换验证器
[html] view plaincopy 1.
3.4.5.6.7.8.9.10.11.12.13.转换验证器-->
intField
true
不能转换成Integer类型!
true
不能转换成Integer类型
搭建Struts2环境时:1找到开发Struts2应用需要使用到的jar文件.2编写Struts2的配置文件3在web.xml中加入Struts2 MVC框架启动配置大家可以到http://struts.apache.org/downloa......
套管螺纹在API 规范中分为五大类:API 标准螺纹的优点是:1) 加工容易,一般精度,油田现场容易加工配接有关短节,成本低。 2) 采用一般操作条件联接,易于修扣和现场处理。3) 在有优质......
API认证要求与API认证流程API认证看起来跟 iso9000认证很类似的操作过程和形式要求,但内容可是iso9001认证所不能比的–太专业,中间的翻译和美国总部的联络,进厂验证等是API认......
API标准在中国的应用中国从1976年开始,国家标准局已明确将API标准作为中国石油设备标准应该采用和靠拢的国际先进标准。从采用API标准的实践说明,对中国石油业标准化工作起了......
—高级软件人才实作培训专家!Struts2的启动配置在struts1.x中,struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启动的。他在web.xml中的配置如下:struts2o......