`
- 浏览:
48857 次
- 性别:
- 来自:
北京
-
使用Struts Validator验证框架详细讲解(2)
validator name="mask"
classname="org.apache.struts.validator.FieldChecks"
method="validateMask"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionMessages,
javax.servlet.http.HttpServletRequest"
depends=""
msg="core.commons.errors.invalid"/>
由validation.xml
<field property="username" depends="required,mask">
<msg name="mask" key="core.commons.errors.identifier" />
<arg0 key="introns.system.user.username" />
<var>
//此mask-${identifier}键值对将被封装在"username" field对象中传入validator中;做为其中的参数使用;因为封装在field 中,所以required,mask对应的方法都可以使用,但因required根本不会用,所以本处是为了让mask中对应的方法使用;
<var-name>mask</var-name>
<var-value>${identifier}</var-value>
</var>
</field>
的depends="mask" 调用validator name="mask"对应的类中的方法;
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### Struts Validator 验证框架详细讲解 #### 引言 在Java Web开发中,数据验证是确保应用程序安全性和用户体验的重要环节。Struts框架作为早期流行的MVC框架之一,提供了强大的验证机制——Struts Validator,它...
Struts验证框架的核心依赖于两个关键的JAR包:Jakarta-Oro.jar和Commons-validator.jar。Jakarta-Oro.jar提供了文本处理类,如正则表达式的处理,而Commons-validator.jar则是验证框架本身,包含了各种验证方法和...
Struts Validator是一个在Java Web开发中广泛使用的框架,主要用于处理用户输入验证。它与Apache Struts框架紧密结合,提供了一种规范化的验证机制,确保应用程序接收到的数据是合法且符合业务规则的。Struts ...
本视频教程将深入讲解Struts框架下的表单验证机制。 一、Struts表单验证概述 在Struts中,表单验证通常是通过ActionForm对象来实现的。ActionForm是业务逻辑层和表现层之间的桥梁,用于收集和验证用户输入的数据。...
这个“03_张孝祥09年Struts视频_validator单元3.rar”压缩包可能包含了张孝祥老师2009年讲解Struts框架中关于Validator验证器的系列教学视频。Validator是Struts框架的一部分,主要负责处理用户输入数据的验证。 在...
总结起来,Struts2的XML表单验证是通过创建XML文件定义验证规则,然后在Action类中处理数据,通过框架自动进行验证并返回错误信息。这种方式使得验证逻辑与业务逻辑分离,提高了代码的可维护性和复用性。对于大型...
Struts2使用Validator插件实现验证功能,该插件包含一组预定义的验证规则,如required(非空)、minLength、maxLength、email等。开发者可以根据需要自定义验证器,以满足特定的验证需求。 4. **Validation拦截器*...
9. **Validator**:Struts 1.2包含了一个验证框架,用于在客户端和服务器端验证用户输入的数据,确保其合法性和完整性。 10. **Tiles和Struts标签库**:Struts提供了丰富的JSP标签库,如logic、bean、html、tiles等...
Struts 1.2的Validator框架提供了一种验证用户输入的方法。通过定义验证规则,你可以确保输入的数据符合业务需求。 九、国际化与本地化 Struts 1.2支持多语言环境,通过资源包(Resource Bundle)可以实现不同地区...
以下将详细讲解Struts中的Validator开发过程以及其核心概念: 1. **Validator框架简介**:Validator框架通过XML配置文件定义验证规则,并使用JavaBean属性来绑定这些规则。当用户提交表单时,Struts会调用Validator...
本实例将详细介绍如何在Struts2中实现简单的验证功能。 ### 1. Struts2验证概述 Struts2提供了一种灵活的验证机制,可以基于XML配置或者注解来定义验证规则。这些规则用于检查用户提交的数据,防止无效或有害的输入...
本文件包"Struts2_Validation"显然是关于Struts2验证机制的详细资源,可能是包括教程、示例代码或配置文件,遗憾的是,由于我们无法直接访问压缩包内容,只能基于标题和描述进行知识讲解。 Struts2的数据验证机制是...
在Struts2框架中,表单验证是保证数据正确性和完整性的重要环节。默认情况下,当表单验证失败时,Struts2会返回错误消息,并在页面上以特定的格式显示这些错误。然而,这种默认的错误信息显示可能不符合每个开发者或...
Validator验证框架是Struts的一个扩展,负责在用户输入数据到达业务层之前进行校验。它提供了丰富的预定义规则,如非空检查、长度限制、格式验证等,也可以自定义验证规则。Validator框架通过在ActionForm中添加验证...
Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)...这个教程将详细讲解每个步骤,包括配置、代码示例和实际应用,帮助开发者快速上手并熟练运用Struts2的数据验证机制。
6. **OGNL(Object-Graph Navigation Language)**:讲解了Struts2使用的表达式语言OGNL,用于在Action与视图间传递数据,以及如何在Action、JSP和配置文件中使用OGNL表达式。 7. **插件和自定义组件**:介绍Struts...
通过配置Action的validate()方法或者使用Validator插件,可以方便地实现表单验证。 9. 整合其他技术 Struts2能够很好地与其他流行的技术集成,如Spring、Hibernate、MyBatis等,构建完整的MVC架构。此外,它还支持...
本篇文章将详细讲解如何利用这三个框架进行整合搭建,旨在为初学者提供一个清晰的入门指南。 **Struts2** 是一个基于MVC设计模式的Web应用框架,它主要负责控制应用程序的流程,处理用户的请求并转发到相应的业务...
- **11.1 安装和配置Validator验证框架** - 介绍了如何安装和配置Validator框架。 - **11.1 Validator框架和Struts客户化标签** - 解释了如何结合Validator框架和Struts的自定义标签来实现客户端和服务器端的验证...
5. **表单处理与验证**:介绍Struts2的表单标签库,如何绑定数据,以及使用Validator插件进行数据验证。 6. **国际化(Internationalization, i18n)**:讲解如何实现多语言支持,让应用程序能适应不同地区的用户需求...