Struts1.2的三种数据有效验证方式
1:交由Action验证
ActionMessages errors=new ActionMessages(); //局部方法变量
ActionMessage error=new ActionMessage("ApplicationResources.properties里面的键");
errors.add("<html:errors proerty="指定的键">",error);
this.saveErrors(request, errors);
return mapping.findForward("输入数据的页面");//一定得是request跳转
2:交由ActionForm验证,内部拥有validate方法
ActionErrors errors=new ActionErrors();
ActionMessage error=new ActionMessage("ApplicationResources.properties里面的键");
errors.add("<html:errors proerty="指定的键">",error);
return errors; //内部会判断errors作跳转
第一种方法返回ActionForward,固需要this.saveErrors(request, errors);
第二种方法返回ActionErrors,自然不用再保存了
3:交由validator框架作验证
1:
普通的FormBean继承org.apache.struts.validator.ValidatorForm
动态的FormBean继承org.apache.struts.validator.DynaValidatorForm
2:
普通的FormBean请将validate方法干掉,不然失效
3:
在struts-config.xml增加<!-- Vaildator插件 -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml" />
</plug-in>
例一个最简单的框架验证方法
<formset>
<form name="struts-config.xml表单名称">
<field property="属性名" depends="required">
</field>
</form>
</formset>
required属性指的是 <validator name="required" msg="errors.required"/>
其中ApplicationResources.properties里面必须要有一个errors.required键
MyEclipse6.0.1
附带一个Demo
分享到:
相关推荐
在Struts2中,校验器(Validator)是处理用户输入验证的核心组件,确保提交到服务器的数据符合预设的业务规则。这篇博客文章可能是关于如何使用Struts2的内置校验机制以及自定义校验规则的探讨。 Struts2的校验框架...
这篇博客“Struts2 简单数据校验”可能详细介绍了如何在Struts2框架中实现对用户输入的有效性验证。 数据校验是任何Web应用程序中的核心部分,它涉及到多个方面,如必填字段、数据类型检查、长度限制、格式验证等。...
本资料"Struts2_1100_SimpleDataValiation"提供了关于Struts2简单数据校验的源码,这将有助于我们深入理解Struts2的数据校验机制。 1. **Struts2数据校验框架概述** - Struts2的数据校验框架是基于OGNL(Object-...
Struts2_02_Verify这个压缩包文件可能包含了关于Struts2中使用直接编码方式进行校验的示例代码和教程,通过学习和理解这些示例,开发者可以更好地掌握Struts的校验机制,并对比理解更现代的校验方式。
struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架
Struts 2的数据校验还可以通过注解方式进行,使用@FieldCheck、@Validations等注解来指定字段的校验规则。这种方式更加直观,减少了代码量,但可能需要额外的库支持。 为了处理更复杂的数据校验场景,Struts 2支持...
在“Struts2数据校验与国际化”这一主题中,我们将深入探讨Struts2如何通过不同的验证机制确保数据的有效性,以及如何通过国际化功能提供多种语言的用户体验。 首先,数据校验是任何Web应用程序中的关键环节,它...
总的来说,Struts2的数据校验功能是其强大之处,它简化了数据验证的过程,提高了代码的可读性和可维护性。通过注解和XML配置,开发者可以方便地定义和调整验证规则,确保应用数据的安全和正确性。在实际项目中,结合...
Struts2提供了多种数据校验方式,包括基于注解的校验、基于XML配置的校验和自定义校验。 1. **基于注解的校验**: Struts2集成Spring的Validation框架,允许开发者在Action类的属性上使用JSR303/JSR349(Bean ...
本文将深入探讨Struts2校验框架的应用,包括其核心概念、配置方式、以及如何在实际项目中实现数据验证。 **1. Struts2校验框架基础** Struts2的校验框架是基于Apache Commons Validator库的,它允许开发者定义校验...
在Struts2中,数据验证提供了多种方式来检查用户输入的有效性。传统的方法包括在JSP页面或Servlet中进行验证,以及使用JavaScript进行前端验证。然而,这些方法往往不够灵活和易于维护。Struts2引入了自己的数据验证...
5. **内置校验器**:Struts2提供了丰富的内置校验器,覆盖了从简单的类型检查到复杂的数据验证。例如`required`用于检查字段是否为空,`int`和`double`用于数值类型检查,`email`用于电子邮件地址验证等。 综上所述...
Struts2,作为一款流行的MVC框架,提供了一套强大的数据验证机制,允许开发者在用户输入提交到服务器之前进行验证,防止无效或者恶意的数据进入系统。 首先,我们来了解Struts2数据校验的基础概念。Struts2的数据...
struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验
3. **注解方式的数据校验** 从Struts2.1开始,也可以使用注解来实现数据校验。在Action类的属性上添加注解,如`@NotEmpty`、`@Size`等,可以简化配置。例如: ```java public class MyAction { @NotEmpty...
在Struts2中,数据校验是确保输入数据有效性和安全性的重要环节。本资料包聚焦于Struts2中的数据校验以及国际化(i18n)支持。 首先,我们来探讨"Struts2中的validation_多国语言版",这是Struts2的数据校验功能。...