本文共 1483 字,大约阅读时间需要 4 分钟。
Action继承ValidatorActionForm类
1. 创建自定义验证文件*.xml,放在web-info目录下
2. 在struts-config.xml配置文件中安装验证框架插件
-
- <message-resources parameter="xiao.zhang.struts.ApplicationResources" />
-
-
- <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
-
-
-
- <set-property
-
- property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/loginForm_validator.xml"/>
-
- </plug-in>
3. 自定义验证文件中:
- <?xml version="1.0" encoding="UTF-8"?>
-
- <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "validator_1_0.dtd" >
-
- <form-validation>
- <formset>
- <!-- name用来描述是使用Form验证或Action验证
- Form验证填写表单名
- Action验证填写Action的Path
- -->
- <form name="loginForm">
-
- <field property="userName" depends="required">
-
- <arg0 key="userName" resource="true"></arg0>
-
- </field>
- <field property="passWord" depends="required,minlength,maxlength">
-
- <!-- resource为true使用资源文件信息
- resource为false不使用资源文件信息,使用<var>定义信息键值对</var>
- - - >
- <arg0 key="passWord" resource="true"></arg0>
-
- <arg1 key="${var:minlength}" resource="false"></arg1>
-
- <arg2 key="${var:maxlength}" resource="false"></arg2>
-
- <var>
- <var-name>minlength</var-name>
- <var-value>6</var-value>
- </var>
- <var>
- <var-name>maxlength</var-name>
- <var-value>8</var-value>
- </var>
- </field>
- </form>
- </formset>
- </form-validation>
国际化资源文件,资源文件的命名按照一定的格式:_en_US这些信息可以对照浏览器中的语言写。
转载地址:http://cligo.baihongyu.com/