两个配置文件和资源文件主要发生更改,jsp将输出验证结果
validator-rules.xml是用于定义验证逻辑的验证注册类,是代码的一部分
class name=' org.Apache.struts.util.struts validator '
method='validateRequired '
方法参数=' Java.lang.object,
org.Apache.com mons.validator.validator action,
org.Apache.com mons.validator.field,
org.Apache.struts.action.action errors,
avax.servlet.http.http servlet '
msg='errors.required '
functionvalidaterequired{
var bValid=true;
var focusField=null;
var i=0;
var fields=new Array (;
这是请求验证的代码的一部分。
validation.xml文件用于定义实际应用的规则的验证。 哪些域需要验证,哪些验证需要验证(例如,请求验证、minlength验证)
应用程序资源文件主要用于存储验证结果信息
我在用电子邮件
首先,将struts框架添加到项目中。 这是不用说的吧。 然后添加validation.xml文件
最大长度
3
最长长度
17
form name='RegisterForm指定认证名称,也是actionform的名称,稍后使用。
field property='userName指定要验证的域,即actionform的属性
depends='required、minlength、maxlength指定通过哪个验证。 这里有required、minlength、maxlength验证。 他们依次进行验证,如果上一次验证失败,错误消息将保存在错误变量中,不会进行下一次验证
arg0 key='label.username是在资源应用程序资源文件中定义的字段,表示验证结果需要信息。
如果errors.required={0} is required,则arg0的值将取代{0},成为第一个变量
arg1name=' minlength ' key='3' resource='false '是第二个变量,但resource=' false '保留由key属性指定的值3而不是{1}
最大长度
3
这些定义完成后,是对资源文件的修改。 指定字段的替换
最后,在jsp文件中利用验证,简单代码:
:
*
红色部分是验证后的信息显示,蓝色部分的名称必须与validation.xml文件的名称匹配。