test类:
import com.opensymphony.xwork2.ActionSupport;
public class test extends ActionSupport
{
private String username;
private String password;
private int status;
private Date birth;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public Date getBirth() {
return birth;
}
public void setBirth(Date birth) {
this.birth = birth;
}
public String execute()
{
return SUCCESS;
}
}
test-validator.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>必须输入名字</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{4,25})]]></param>
<message>您输入的用户名只能为数字和字母,且长度在4到25之间</message>
</field-validator>
</field>
<field name="password">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>密码不能为空</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{4,25})]]></param>
<message>您输入的密码只能为数字和字母,且长度在4到25之间</message>
</field-validator>
</field>
<field name="status">
<field-validator type="int">
<param name="min">1</param>
<param name="max">150</param>
<message>状态在1到150之间</message>
</field-validator>
</field>
<field name="birth">
<field-validator type="date">
<param name="min">2010-1-12</param>
<param name="max">2050-1-12</param>
<message>年龄必须在${min}到${max}之间</message>
</field-validator>
</field>
</validators>
要使用validator框架,需要将validator.xml与类存放在同一包中就可以,struts会自动去查找。
validator的file类型:
required:必填校验器
requiredstring:必填字符串校验器
int:整数校验器
double:双精度浮点数校验器
date:日期校验器
expression:表达式校验器
fieldexpression:字段表达式校验器
email:电子邮件校验器
url:网址校验器
visitor:Visitor校验器
conversion:转换校验器
stringlength:字符串长度校验器
regex:正则表达式校验器
分享到:
相关推荐
struts 的validator框架验证,入门好例!!!!
Struts1的validator验证框架
struts validator验证框架项目,都是很常用的验证,比如用户名满足6位以上,密码与确认密码必须相同,日期格式必须为yyyy-MM-dd等等
Struts Validator验证框架详细讲解.txt
struts中使用validator框架由简单到复杂的三个实例,附加说明。
Struts1.3 与1.2向比验证框架部分还是有所区别的,该例子通过一个简单的Email的校验,演示如何通过Struts Validate验证框架进行在页面中生成JavaScripte脚本,进行客户端校验。下完后记得评分,资源分就会回来,还能...
struts应用中使用了validator验证框架,它为struts提供了灵活的验证规则,而无需编程
NULL 博文链接:https://ocaicai.iteye.com/blog/1104717
在struts1.x版本中使用validator验证框架实例。
validator框架验证入门例子 struts1.x validator框架验证入门例子
Validator验证框架,STRUTS动态验证的规则与规范!
struts中自定义validator验证 <br>很多时候需要验证“密码”与“重复密码”是否一致,如果放在服务器端验证就浪费资源了。 如何在客户端进行验证呢?JS可以实现,但是struts的validator框架是否能实现呢?-见...
NULL 博文链接:https://finally-m.iteye.com/blog/360789
struts2最全验证框架...Struts2Validator Struts2 验证框架 Updated Jun 18, 2010 by cm2...@gmail.com Action 配置中一定要设置 input 返回页面 添加验证只要创建验证的...
简单的struts的validator框架代码,以及validation.xml和validator-rules.xml配置 validator对日期的验证 以及乱码问题,采用fliter解决乱码问题
用struts Validator框架实现注册验证 (本人花了2个星期才弄明白,其中有不少现成代码可直接用于项目,比如common包。为了体现开源精神,特意奉献。供向我这样的初学者学习。)
一个自己编写的小程序,主要是struts中validator框架的使用及配置,可以做为好的参照
Struts2中提供了数据校验验证数据例如验证邮件、数字等,本篇文章介绍了Struts2之Validator的详细介绍,有兴趣的可以了解一下。
struts入门相关知识和代码,及validator验证框架,以及国际化的一些知识。
使用validator.xml配置验证,具有通用性