快速业务通道

Struts1.x系列教程(10):Validator验证框架入门 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
<var-name>minlength</var-name> <var-value>5</var-value> </var> <var> <var-name>maxlength</var-name> <var-value>10</var-value> </var> <var> <var-name>mask</var-name> <var-value>^[a-zA-Z0-9]*contentlt;/var-value> </var> </field> <field property="age" depends="required,integer,intRange"> <msg name="required" key="error.age.blank" /> <msg name="integer" key="error.age.integer" /> <msg name="intRange" key="error.age.intRange" /> <arg name="intRange" key="${var:min}" position="0" resource="false" /> <arg name="intRange" key="${var:max}" position="1" resource="false" /> <var> <var-name>min</var-name> <var-value>18</var-value> </var> <var> <var-name>max</var-name> <var-value>60</var-value> </var> </field> <field property="email" depends="required,email"> <msg name="required" key="error.email.blank" /> <msg name="email" key="error.email.invalid" /> </field> </form> </formset> </form-validation>

Struts1.x系列教程(10):Validator验证框架入门(4)

时间:2011-01-10 BlogJava 银河使者

validator.xml文件中的所有配置都放到<form-validation>元素中。在<form-validation>元素中有一个<formset>子元素,这个元素可以定义多个<Form>元素,这个元素用来定义要验证的ValidatorForm类的子类。其中name属性值就是<form-bean>元素中的name属性值。

<field>元素用来定义某个属性的约束条件,如第一个<field>元素定义了name属性必须存在(required)、必须要满足最小长度(minlength)和最大长度(maxlength)以及还要通过mask所指的正则表达式的验证。

<msg>元素用来定义出错信息在属性文件中的Key(所有的出错信息都在属性文件中)。<arg>元素用来向出错信息中的参数传递参数值。<var>元素用来定义变量名和变量值。

【第6步】在ErrorDescription.properties文件中添加错误信息

打开ErrorDescription.properties文件,在文件的后面添加如下的内容:

error.name.blank=姓名不能为空   error.name.minLength=姓名的长度不能小于{0}   error.name.maxLength=姓名的长度不能大于{0}   error.name.alphanum=姓名必须由字母和数字组成   error.age.blank=年龄不能为空   error.age.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号