struts2检验框架的具体应用综合
p; 框架提供了一个验证框架。一个输入域可以绑定一个验证器集合。如果验证失败,框架将会返回输入信息页,并显示错误信息。为了不使用验证而到直接展现新增页面,一个特殊的“input”方法将被调用,来代替默认的“execute”方法。
五、检验框架针对的业务方法
以上例子中的校验配置文件OrderAction-validation.xml,可以对提交给OrderAction中的所有业务方法提供校验;如果想针对Action中每个不同的业务进行数据验证,关于验证xml的文件可以这样命名,该类名-别名(定义的action名)-validation.xml这样的话,可以针对每个不同的业务进行数据验证。
六、服务器和客户端校验
所谓的服务器校验即,提交到服务器端校验,如果在服务器端校验失败,那么把错误信息从服务器端发送到客户端进行展现。所谓的客户端检验,即在<s:form >添加 validate="true",那么会在页面根据校验配置文件生成相应的校验js,当提交数据时,会调用页面的js在客户端校验.
七、校验类型
require非空校验(int,Integer,double,date)
requirestring 非空校验(字符串)
int
double
date
regex(expression) 使用正则表达式来实现对form表单数据的校验
email
url
stringlength
public String execute(){
return this.SUCCESS;
}
Public Strring input(){
Return this.INPUT;
}
关于电话号码校验,要包容如下情况:
O29-88221493
(029)-88221493
(029) 88221493
029 8822 1492
029-8822 1492
0910-8888 8888
待续
推荐文章 |
