`
zgzd13575java
  • 浏览: 13972 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Struts数据验证方式

阅读更多
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 校验器

    在Struts2中,校验器(Validator)是处理用户输入验证的核心组件,确保提交到服务器的数据符合预设的业务规则。这篇博客文章可能是关于如何使用Struts2的内置校验机制以及自定义校验规则的探讨。 Struts2的校验框架...

    struts2 简单数据校验

    这篇博客“Struts2 简单数据校验”可能详细介绍了如何在Struts2框架中实现对用户输入的有效性验证。 数据校验是任何Web应用程序中的核心部分,它涉及到多个方面,如必填字段、数据类型检查、长度限制、格式验证等。...

    Struts2简单数据校验源码 20120417

    本资料"Struts2_1100_SimpleDataValiation"提供了关于Struts2简单数据校验的源码,这将有助于我们深入理解Struts2的数据校验机制。 1. **Struts2数据校验框架概述** - Struts2的数据校验框架是基于OGNL(Object-...

    Struts属于校验(使用直接编码方式)

    Struts2_02_Verify这个压缩包文件可能包含了关于Struts2中使用直接编码方式进行校验的示例代码和教程,通过学习和理解这些示例,开发者可以更好地掌握Struts的校验机制,并对比理解更现代的校验方式。

    struts2.0的数据校验框架struts2.0的数据校验框架

    struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架

    Struts 2 数据校验功能及校验问题的解决方案

    Struts 2的数据校验还可以通过注解方式进行,使用@FieldCheck、@Validations等注解来指定字段的校验规则。这种方式更加直观,减少了代码量,但可能需要额外的库支持。 为了处理更复杂的数据校验场景,Struts 2支持...

    Struts2数据校验与国际化

    在“Struts2数据校验与国际化”这一主题中,我们将深入探讨Struts2如何通过不同的验证机制确保数据的有效性,以及如何通过国际化功能提供多种语言的用户体验。 首先,数据校验是任何Web应用程序中的关键环节,它...

    struts2 数据校验

    总的来说,Struts2的数据校验功能是其强大之处,它简化了数据验证的过程,提高了代码的可读性和可维护性。通过注解和XML配置,开发者可以方便地定义和调整验证规则,确保应用数据的安全和正确性。在实际项目中,结合...

    struts2的数据校验

    Struts2提供了多种数据校验方式,包括基于注解的校验、基于XML配置的校验和自定义校验。 1. **基于注解的校验**: Struts2集成Spring的Validation框架,允许开发者在Action类的属性上使用JSR303/JSR349(Bean ...

    Struts2校验框架应用

    本文将深入探讨Struts2校验框架的应用,包括其核心概念、配置方式、以及如何在实际项目中实现数据验证。 **1. Struts2校验框架基础** Struts2的校验框架是基于Apache Commons Validator库的,它允许开发者定义校验...

    struts2数据验证与国际化

    在Struts2中,数据验证提供了多种方式来检查用户输入的有效性。传统的方法包括在JSP页面或Servlet中进行验证,以及使用JavaScript进行前端验证。然而,这些方法往往不够灵活和易于维护。Struts2引入了自己的数据验证...

    Struts2输入校验总结

    5. **内置校验器**:Struts2提供了丰富的内置校验器,覆盖了从简单的类型检查到复杂的数据验证。例如`required`用于检查字段是否为空,`int`和`double`用于数值类型检查,`email`用于电子邮件地址验证等。 综上所述...

    Struts2数据校验

    Struts2,作为一款流行的MVC框架,提供了一套强大的数据验证机制,允许开发者在用户输入提交到服务器之前进行验证,防止无效或者恶意的数据进入系统。 首先,我们来了解Struts2数据校验的基础概念。Struts2的数据...

    struts2.0的数据校验struts2.0的数据校验

    struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验

    struts2校验数据

    3. **注解方式的数据校验** 从Struts2.1开始,也可以使用注解来实现数据校验。在Action类的属性上添加注解,如`@NotEmpty`、`@Size`等,可以简化配置。例如: ```java public class MyAction { @NotEmpty...

    Struts2中的validation_多国语言版 国际化i18n+struts2数据校验.zip

    在Struts2中,数据校验是确保输入数据有效性和安全性的重要环节。本资料包聚焦于Struts2中的数据校验以及国际化(i18n)支持。 首先,我们来探讨"Struts2中的validation_多国语言版",这是Struts2的数据校验功能。...

Global site tag (gtag.js) - Google Analytics