struts2验证框架

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Struts2Validator

Struts2验证框架

Updated Jun 18, 2010 by cm2...@ Action配置中一定要设置input返回页面

添加验证只要创建验证的xml文件

1.创建xml文件名

验证Action中全部方法

在Action同包下,创建:Action类名-validation.xml

如:ValidateAction创建ValidateAction-validation.xml

验证Action中单个方法

注意事项

注意:

1.要验证的方法不能叫input.

2.这样配置在form表单中要在中action写好名称,

不能写action="validate_",然后

这样会找不到对应的配置文件,跳过验证.

3.如果验证出错,返回input页面时,那些存在ValueStack中的值会丢失,可以将Action实现Preparable接口,

然后prepare()方法里初始化添加页面需要的值.

4.如果使用Preparable接口,必须在action配置中添加

name="paramsPrepareParamsStack"/>.

这样prepare()才能得到form提交的参数.

2.创建xml内容

1.0.2//EN"

"/xwork/xwork-validator-1.0.2.dtd">

true

Please enter a mail

Invalid MAIL

Struts内建验证程序(type的值)

required

保证字段的值不是空值null.空字符串不是空值null.

Please enter a user name

requiredstring

保证字段不是空值null,也不是空白(empty).

param:trim(boolean) ->true->去除前后空格

true

Please enter a user name

false

Please enter a password

int

验证字段值是否可以转换为一个整数.

param: min(int);max(int)

1999

2010

year:1999-2010

date

验证给定日期字段的值是否在一个给定的范围内.

param:max(date);min(date)

1999-01-01

2010-01-01

birthday:1999-2010

email

给定的String值是否是一个电子邮件地址

相关文档
最新文档