`
dongguoh
  • 浏览: 70827 次
  • 性别: Icon_minigender_1
  • 来自: 山水之乡
社区版块
存档分类
最新评论

关于ValidatorForm的一个验证问题

 
阅读更多
我在做一个插入新用户信息的时候用到啦 ValidatorForm这个类,但是发现当我要验证所输入的
密码和确认密码是否一致时不能将两个所输入的密码关联起来验证,只能在Action类中的excute方法中进行验证
而我想用像下面的 validator()方法来保存一个错误信息时是没有用的
请问我怎样才能在 InsertAcountForm这个类中来验证这两个字段而不用在 excute()方法来验证?
InsertAcountForm.java 中的一部分
java 代码
  1. public class InsertAccountForm extends ValidatorForm {   
  2.   
  3.   
  4.     private String password;   
  5.   
  6.   
  7.     private String repeatedPassword;   
  8.     public ActionErrors validator(ActionMapping mapping,   
  9.             HttpServletRequest request) {   
  10.         ActionErrors errors=new ActionErrors();   
  11.         if(!this.password.equals(this.repeatedPassword)){   
  12.                
  13.             errors.add("errors",new ActionMessage("password.notequals.repeatedpassword"));   
  14.         }   
  15.         return errors;   
  16.     }   
validation.xml 的一部分
xml 代码
  1. <field property="password"  
  2.                 depends="required,minlength,maxlength">  
  3.                 <arg0 key="lable.password" />  
  4.                 <var>  
  5.                     <var-name>minlengthvar-name>  
  6.                     <var-value>5var-value>  
  7.                 var>  
  8.                 <var>  
  9.                     <var-name>maxlengthvar-name>  
  10.                     <var-value>16var-value>  
  11.                 var>  
  12.             field>  

问题已经解决,地址是:http://www.iteye.com/topic/101335

分享到:
评论

相关推荐

    ValidatorForm举例

    `ValidatorForm` 是Struts 1.x框架中提供的一个基类,用于实现服务器端的表单验证。这个类继承自 `ActionForm`,并添加了对Struts验证框架的支持。通过在XML配置文件中定义验证规则,`ValidatorForm` 可以自动检查...

    ValidatorActionForm,ValidatorForm和ActionForm.区别

    - **validate()**:该方法用于验证表单数据的有效性,返回一个 `ActionErrors` 对象,该对象包含了所有验证失败的信息。 在 Struts 1.1 版本中,ActionForm 在创建后会被调用 `reset()` 方法,然后通过 `...

    Struts1.2动态表单验证

    2. 验证框架:Struts1.2的验证框架包括一个或多个ValidatorForm子类,这些子类继承自Struts的ActionForm基类。ValidatorForm提供了验证逻辑的基础,可以添加自定义的验证规则。 3. 验证配置文件:这个XML文件定义了...

    一个validator的验证程序.rar_struts_validator

    Struts Validator是一个强大的验证框架,它是Apache Struts项目的一部分,用于在Java Web应用程序中执行客户端和服务器端的数据验证。这个“一个validator的验证程序.rar_struts_validator”压缩包包含了一个作者自...

    struts2 表单验证验证信息显示位置及效果

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。在Struts2中,表单验证是确保数据输入有效性和一致性的关键环节,它有助于提升用户体验并减少服务器端处理错误。这...

    Struts1的validator验证框架

    每个规则都可以指定一个或多个验证方法,如必填检查(`required`)、长度限制等。 3. **Validator Framework Components**:包括`FieldChecks`类、`ValidatorAction`类等,它们提供了执行验证逻辑的方法。 4. **...

    struts验证框架实例

    开发者需要创建一个继承自ValidatorForm的类,并在其中定义待验证的属性。 2. **Validation.xml**: 这是验证规则配置文件,位于项目的资源目录下。在这个文件中,你可以定义每个属性的验证规则,例如非空检查、长度...

    Struts1.2动态表单注册 验证实例(2)

    Struts1.2是Apache软件基金会的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。它使得开发者能够更轻松地处理HTTP请求、业务逻辑和用户界面之间的交互。在本实例中,我们将...

    Struts Validator验证器使用指南

    下面是一个关于如何配置验证规则的具体示例: ```xml ,mask"&gt; &lt;var-name&gt;mask ^[a-zA-Z]*$ ``` 在这个例子中,`lastName`字段被配置为必需并且需要符合一定的格式(即只允许字母)。这里通过`msg`元素...

    Struts验证框架

    验证类(ValidatorForm)是Struts框架中的一个基类,用于存储和验证用户输入的数据。 使用Struts验证框架时,开发者需要做以下几步: 1. 创建一个继承自ValidatorForm的ActionForm类,这个类将包含需要验证的属性。...

    Struts Validator验证框架详细讲解.txt

    Struts Validator是Struts框架的一个扩展模块,用于处理客户端和服务器端的数据验证。相比于Struts内置的ActionForm Bean验证方式,Struts Validator提供了更灵活、更强大的验证功能,能够处理复杂的验证逻辑,并且...

    进入struts验证机制!.

    Struts 框架作为 Java Web 开发中的一个流行选择,提供了一套强大的验证机制来帮助开发者实现这一目标。本文将深入探讨 Struts 的验证机制,并详细介绍其核心组件——Validator。 #### 二、Struts 验证机制概述 ...

    struts的validation验证框架源码

    - Struts的Validation框架是基于ActionForm对象的,它通过一个XML配置文件(通常为`validation.xml`)定义验证规则,并通过ValidatorForm接口实现业务逻辑层的数据验证。 2. **验证流程**: - 用户提交表单后,...

    Struts开发应用验证示例

    9. **最佳实践**:为了保持代码整洁,通常将验证规则文件和对应的ValidatorForm类放在同一个包下,以便于管理。 通过上述步骤,我们可以有效地在Struts应用中集成Validator,实现对用户输入的智能验证,从而提升...

    struts1.x validator框架验证入门例子

    Validator框架是Struts1.x的一个重要组成部分,主要用于处理客户端和服务器端的数据验证。在这个入门例子中,我们将深入理解Validator框架的基本概念、配置以及如何在实际项目中应用。 一、Validator框架简介 ...

    [浪曦原创]Struts系列 第5讲 Struts的验证框架Validate使用续一(zk001)

    Struts是Apache软件基金会下的一个开源项目,它是一款基于MVC设计模式的Java Web开发框架。在Struts中,验证框架Validate是实现业务数据验证的重要工具,它帮助开发者确保用户输入的数据符合预设的规则,从而提高...

    struts1验证框架相当好的经典例子

    接着,定义一个`action`,其中`name`属性应与表单 Bean 的名称相同,`validate`属性设为`true`,表示在执行动作之前进行验证。如果验证失败,`input`属性指定了返回的错误页面。 ```xml ``` 接下来,我们...

    struts十大验证框架

    默认情况下,Struts的验证是按照顺序进行的,但如果设置了短路验证,则会在第一个验证失败后停止后续的验证步骤。 ```xml ... ``` #### 六、自定义验证器 除了内置的验证器之外,Struts还允许开发人员创建...

    Struts1框架验证机制任务2

    通过以上文件,我们可以看到一个典型的Struts1验证流程:用户在`reg.jsp`中填写表单,提交后数据被发送到Action;`RegAction.java`中的`validate()`方法根据`validation.xml`和`ApplicationResources.properties`...

Global site tag (gtag.js) - Google Analytics