您的位置:首页 > 编程语言 > Java开发

使用Struts2的输入校验(四)--基于Annotation的输入校验

2017-01-19 20:45 471 查看
public class RegistAction extends ActionSupport {
//该请求包含的4个请求参数
private String name;
private String pass;
private int age;
private Date birth;
public String getName() {
return name;
}
//使用Annotation指定必填、正则表达式两个校验规则
@RequiredStringValidator(key="name.required",message="")
@RegexFieldValidator(regexExpression="\\w{4,25}",key="name.regex",message="")
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
@RequiredStringValidator(key="pass.required",message="")
@RegexFieldValidator(regexExpression="\\w{4,25}",key="pass.regex",message="")
public void setPass(String pass) {
this.pass = pass;
}
public int getAge() {
return age;
}
@IntRangeFieldValidator(message="",key="age.range",min="1",max="150")
public void setAge(int age) {
this.age = age;
}
public Date getBirth() {
return birth;
}
@DateRangeFieldValidator(message="",key="birth.range",min="1900/01/01",max="2050/01/21")
public void setBirth(Date birth) {
this.birth = birth;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: