struts 验证器使用指南

struts 验证器使用指南

ID:37136823

大小:103.00 KB

页数:19页

时间:2019-05-18

struts 验证器使用指南_第1页
struts 验证器使用指南_第2页
struts 验证器使用指南_第3页
struts 验证器使用指南_第4页
struts 验证器使用指南_第5页
资源描述:

《struts 验证器使用指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、StrutsValidator验证器使用指南(根据StrutsValidatorGuide)作者:DavidWinterfeldt大卫JamesTurner詹姆斯RobLeland罗伯特翻译:侯思超验证器:从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人员包中,后来核心代码挪到JakartaCommons包中和Struts特别扩展中作为Struts1.1的一部分。许多开发者为方便一直使用struts验证器,这篇文档首先概述验证器的核心功能性,然后大概介绍在struts1.1中的变化和新增功能。如果你配置好验证器插件,你应该扩展ValidatorForm而不是

2、ActionForm,以便它能加载你的Validator资源。他根据struts-config.xml文件中的action的name属性为当前form的调用相应的验证器,因此在validator-rules.xml中的form元素的名称属性应该与action的name属性值相匹配。另外一种选择是扩展ValidatorActionForm而不是ValidatorForm,ValidatorActionForm使用struts-config.xml中action的path属性,所以path属性的值相应的应该与validator-rules.xml中的Form的name属性匹配。一

3、个分离的action可以定义给多页form的每个页面,而且验证规则可以与action关联而不是与页码,就像验证范例中的多页form范例那样。国际化在validator-rules.xml文件中form的验证规则可以组织为FormSet。FormSet有与java.util.Locale类相应的属性:如语言,国家以及变量型属性,如果他们未定义,FormSet将把它设置为默认值。一个FormSet也可以有关联的常量。另外还可以定义与FormSet同一级别的全局global元素,他与FormSet同样也有常量。注意:你必须在国际化的FormSet前声明一个没有国际化的默认FormS

4、et。这样如果Validator没有找到locale时可以有一个默认版本。可插入验证器的默认错误信息值可以被msg元素覆盖。所以为mask验证器生成错误信息的替代方法就是使用msg属性,如果字段的name属性与验证器的name属性匹配,那末将使用字段的msg属性。errormessages的可以设置arg0-arg3等参数元素。如果没有设置arg0-arg3的name属性,errormessages将使用他们作为默认的构建参数值。如果设置了name属性,你就可以把参数指定给一特定的可插入验证器,然后这些参数将在构造错误信息时被使用。

5、me"depends="required,mask">mask^[a-zA-Z]*$默认的arg0-arg3元素将在消息资源中查找相应的key,如果资源属性设为false,她将把值直接传进去,而不从消息资源中查找。注意1.1版本中,你必须为每个

6、模块中明确地定义在验证中用到的消息资源,否则将使用top-level资源。min10

7、ue>max20常量/变量全局的常量可以在全局标签中定义,FormSet/本地常量能在formset标签中创建。常量当前仅仅是代替字段的property属性,字段的var元素的value属性,字段的msg元素的key属性,字段的arg0-arg3元素的key属性。字段的变量也可以在arg0-arg3元素中被代替(例如:${var:min}))。替换的顺序是FormSe

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

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

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