Struts10validate框架

Struts10validate框架

ID:41077002

大小:232.96 KB

页数:27页

时间:2019-08-15

Struts10validate框架_第1页
Struts10validate框架_第2页
Struts10validate框架_第3页
Struts10validate框架_第4页
Struts10validate框架_第5页
资源描述:

《Struts10validate框架》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章Validator验证框架10.1安装和配置Validator框架10.2Validator框架和ActionForm10.3Validator和客户化标签10.4应用实例10.5小结前言Struts框架在使用ActionFormBean的Validator()方法进行表单验证时存在两种缺陷:1.必须通过程序代码进行验证.2.相似的表单存在相同的验证方式,代码无法重用.Validator验证框架可以解决上述问题。10.1安装和配置Validator框架Validator框架已在为Jakarta的公共项目之一,可以到

2、网上下载.主要依赖于两个JAR文件:jakarta-oro.jar:提供了处理文本的类,具有文本替换、过滤、和分割等功能。commons-validator.jar:提供了简单可扩展的验证框架,包含了通用的验证方法和验证规则。包含两个配置文件:validator-rules.xml。validation.xml。10.1.1validator-rules.xmlvalidator-rules.xml包含了一组通用的验证规则,对所有的Struts应用都适用,一般不修改此文件。如:

3、al>

4、let.http.HttpServletRequest"msg="errors.required">……validator元素的属性name:属性指定验证规则的逻辑名,这个名字是惟一的.classname和method:分别指定实现验证规则的类和方法。methodparams属性用来指定验证方法包含的参数,多个参数之间用逗号分隔。msg:指定ResourceBundle中的消息key.消息文本下面是struts默认提供的消息文本,存入ResourcBundle文件中。

5、#StrutsValidatorErrorMessageserrors.required={0}isrequired.errors.minlength={0}cannotbelessthan{1}characters.errors.maxlength={0}cannotbegreaterthan{1}characters.errors.invalid={0}isinvalid.errors.byte={0}mustbeabyte.errors.short={0}mustbeashort.errors.integer={0

6、}mustbeaninteger.errors.long={0}mustbealong.errors.float={0}mustbeafloat.errors.double={0}mustbeadouble.errors.date={0}isnotadate.errors.range={0}isnotintherange{1}through{2}.errors.creditcard={0}isaninvalidcreditcardnumber.errors.email={0}isaninvalide-mailaddres

7、s.消息文本可以自定义,也可以修改。depends:在指定当前验证规则之前必须先调用的其他验证规则。

8、,org.apache.struts.action.ActionErrors,javax.servlet.http.HttpServletRequest"depends=“required“注:可以是“required,integer”msg="errors.minlength">如果前一个验证未通过,则后一个验证不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。