这里以jakarta-struts-1.1为例说明validator验证的配置方法。
- 引用jar包(jakarta-struts-1.1\jakarta-struts-1.1\lib)
实现validator验证需要struts的两个jar包:commons-validator.jar和jakarta-oro.jar
在src目录下建立资源文件ApplicationResources.properties,如果其中包含中文,还需要转换成Unicode编码,可以使用Eclipse插件PropertyEditor,URL:http://propedit.sourceforge.jp/eclipse/updates/,或者使用naitve2ascii
- 添加validator配置文件(jakarta-struts-1.1\jakarta-struts-1.1\lib)
将如下两个文件复制到WEB-INF目录下(内容一般不需要修改,除非使用一下特殊的验证,后面会说明):
validator-rules_1_1.dtd
validator-rules.xml
在WEB-INF目录下新建验证文件:
validation.xml(以登录页面为例说明)
- 修改struts配置文件 struts-config.xml
注意:需要设置input="/user.jsp",否则运行报错
- UserForm应该继承自ValidatorActionForm 而不是ActionForm
在需要显示错误信息的地方插入<html:errors/>即可
到这里,就可以实现基本的验证了。
分享到:
相关推荐
### Struts Validator 验证框架详细讲解 #### 引言 在Java Web开发中,数据验证是确保应用程序安全性和用户体验的重要环节。Struts框架作为早期流行的MVC框架之一,提供了强大的验证机制——Struts Validator,它...
2. **验证配置** 在Struts Validator框架中,验证规则通常定义在`validation.xml`配置文件中。这些规则包括字段名、验证规则类型(如长度、正则表达式等)和错误消息。例如,描述中的"用户名满足6位以上"可以通过...
Struts Validator不仅提供了强大的数据验证功能,还通过其灵活的配置和对国际化、错误消息定制的支持,极大地提升了Web应用的健壮性和用户体验。掌握Struts Validator的使用,对于任何使用Struts框架的开发者来说都...
总结,Struts Validator框架是Java Web开发中一个重要的数据验证工具,它通过配置文件和注解方式定义验证规则,提高了开发效率和代码质量。同时,其自定义验证功能使框架具有高度的灵活性,适用于各种复杂场景。通过...
在这个实例中,我们将深入探讨Struts Validator的使用方法、配置以及如何自定义验证规则。 首先,Struts Validator基于JavaBean属性进行验证,它通过XML配置文件来定义验证规则。这些规则包括必填项检查、数据类型...
本文将详细介绍Struts验证器Validator的使用,包括基础配置、自定义验证器的创建,以及如何在Maven项目中管理和使用Eclipse进行编译。 **一、Struts验证器Validator的基本概念** Struts Validator是Struts框架提供...
总的来说,Struts Validator是一个强大的验证解决方案,通过XML配置和Java注解的方式,使得开发者能够轻松地为Web应用程序添加数据验证功能,提高了用户体验并增强了系统的健壮性。掌握这个框架的使用,对于开发高...
通过以上知识点,开发者能够有效地配置和利用Struts Validator进行复杂的表单数据验证,提高应用程序的稳定性和用户体验。在实际开发中,结合Struts的其他组件,如ActionForm、ActionMapping和Action,可以构建出...
### Struts1的Validator验证框架详解 在Java Web开发领域,Struts1作为一个经典且流行的MVC框架,提供了丰富的功能来构建动态Web应用。其中,Validator框架是Struts1用于客户端和服务端表单验证的强大工具,它能...
Validator框架通过XML配置文件(通常命名为struts-validator.xml或validation.xml)定义验证规则。这些规则包括必填字段、长度限制、数字范围等。例如,你可以为一个用户名字段设定“非空”和“最小长度5”的规则,...
在压缩包文件"struts validator教程"中,可能包含了关于如何使用Struts Validator的详细教程,包括配置文件示例、ActionForm的编写方法、如何处理验证错误等内容。这些资源对于初学者来说非常有价值,可以帮助他们...
Struts的Validator框架是Java Web开发中用于处理用户输入验证的一种强大的工具,它与MVC架构中的控制器层紧密结合,提供了一种便捷的方式来确保用户提交的数据符合预设的业务规则。这个框架大大简化了数据验证的过程...
通过配置 `struts-config.xml` 和 `validation.xml` 文件,以及利用 `Validator-rules.xml` 中的预定义验证器,开发者可以确保用户提交的数据符合预期格式和规则,从而降低程序出错的可能性并提高应用的质量。
这个“一个validator的验证程序.rar_struts_validator”压缩包包含了一个作者自编的小程序,旨在展示如何在Struts应用中集成和配置Validator框架。 Struts Validator的主要功能是检查用户输入的数据,确保它们符合...
Struts的Validator验证框架是Java Web开发中常用的一个组件,主要用于处理用户输入的数据验证。它提供了强大的、可扩展的验证规则,使得开发者可以方便地在应用程序中实施数据校验,从而保证了数据的准确性和安全性...
Validator验证在Struts应用程序中扮演着至关重要的角色,它能够确保用户输入的数据符合预设的规则,从而提高应用的健壮性和用户体验。在这个实例和文档中,我们将深入探讨Struts Validator的工作原理、配置以及如何...
在Struts框架中,Validator-rules主要通过XML配置文件来定义验证规则。这些规则涵盖了各种验证条件,如非空检查、长度限制、格式校验(如电子邮件、电话号码等)以及自定义验证。以下是对Struts的Validator-rules的...