`
younglibin
  • 浏览: 1211954 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 中校验字段用xml和java代码两种方法

阅读更多

action中:

abc() 的默认验证方法 (用java代码):

validateAbc();

 

execute() 的默认验证方法时 validate();

验证方法的执行顺序: 先验正自定义的验证方法:最后执行validate()方法,validate() 默认一定会执行!但是他是全局验证,要想不用?

不用validate()有两种方法:

  1. 不写validate();
  2. 将validate() 改为validateExecute();

abc() 在配置文件中校验配置:(用xml文件)

action名-abc-validation.xml(必须和action在同一目录下)


struts2两种输入校验方式:

xml文件和代码中的validate*();

struts2 :xml 输入校验:重用性好!支持正则表达式:推荐用xml;

非常复杂的验证还要用代码(validate() 校验)!

 
   基于xml的校验:

针对Action写xml校验文件;一个Action对应一个xml校验配置文件:

xml校验文件格式: Action类名字-validation.xml

 

 

 

同时对一个Action 有validate 校验和xml校验执行顺序

输出结果:xml结果先输出;validate验证结果后输出;

  1. 真正存放field级别错误的信息对象是LinkedhashMap 
  2. LinkedhashMap 的K和V :K是一个String V:是一个ArrayList

xml文件内容:

  1. DTD在struts2 sample例子中找;(访问xml 网上DTD时不适用IE)
  2. field: 字段校验 ,validate:非字段校验
  3. 一个field对应一个属性,name=“属性名” type=“校验方式(在xwork jar下com.opensymphony.xwork2.validator.validators.default.xml中找)”
  4. 注意xml校验的错误信息放在fieldError中,注意jsp页面中错误信息的现实级别的设定!用xml校验应使用fieldError级别!
分享到:
评论

相关推荐

    struts2官方例子7-表单验证 xml形式的验证

    Struts2提供了两种主要的验证方式:基于注解的验证和基于XML的验证。本例子主要关注XML形式的验证。 XML验证的优点在于其灵活性和可读性。开发者可以在Action类旁创建一个与Action类同名的.xml文件,比如Action类名...

    Struts2验证框架的配置及validation.xml常用的验证规则

    Struts2是一款基于MVC设计模式的开源Java框架,它为Web应用开发提供了丰富的功能,包括请求处理、视图渲染以及表单验证等。在Struts2中,表单验证是一项重要的功能,它确保了用户输入的数据符合预期的格式和范围,...

    struts的表单验证

    Struts的Validator插件提供了一套完整的验证机制,包括了表单验证和字段级验证。在struts-config.xml配置文件中,可以指定验证规则文件的位置。这些规则文件通常位于`src/main/resources`目录下,例如`validation....

    struts2登陆验证

    Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级Web应用程序。它的核心是Action和Result,提供MVC(Model-View-Controller)架构模式,帮助开发者实现清晰的业务逻辑和视图分离。在Struts2中,登录验证...

    struts2基于xml验证(最常用的三种类型String、Date、int验证).doc

    在探讨Struts2框架中的XML验证机制时,我们聚焦于三种最常见的数据类型验证:String、Date、int。这些验证在Web应用开发中至关重要,确保了数据的完整性和正确性,从而提高了应用程序的健壮性和用户体验。 ### 一、...

    struts2中两种validation.xml的配置方式

    根据所提供的信息,我们可以了解到文章主要探讨了Struts2中两种不同的`validation.xml`配置方式,并且通过一个具体的例子进行了说明。下面将对这两种配置方式进行详细介绍。 ### 一、Struts2框架中的验证机制 ...

    Struts2数据输入验证教程详解

    总结,Struts2的数据输入验证机制提供了服务端验证和客户端验证两种策略,通过重写Java方法或配置XML文件来定义验证规则。理解并熟练运用这些机制,开发者可以创建出安全、稳定且用户体验良好的Web应用。在实际开发...

    struts2 登陆注册 以及验证

    对于验证,Struts2提供两种验证方式:客户端验证和服务器端验证。客户端验证通常使用JavaScript进行,对用户输入的数据进行实时检查,如非空验证、格式验证等。服务器端验证则在服务端进行,确保数据的安全性,防止...

    struts2 jquery xml

    Struts2 jQuery XML 是一个基于Java的Web开发框架的组合,它将Apache Struts2的MVC架构与jQuery库结合,提供了丰富的用户界面组件和更流畅的AJAX交互。Struts2是一个强大的、灵活的MVC框架,而jQuery则简化了...

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

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

    Struts动态表单验证

    Struts动态表单验证是Java Web开发中一个关键的实践,尤其在构建MVC(Model-View-Controller)架构的应用程序时。Struts框架提供了一种有效的方法来处理用户输入并确保数据的完整性和安全性。在这个主题中,我们将...

    struts2 validate 验证

    这两种验证可以通过编写Java代码或者使用XML配置来实现。 2. **Action级别的validate方法** 在你的Action类中,可以定义一个名为`validate`的方法,该方法返回一个`ActionErrors`或`FieldErrors`对象。如果在验证...

    struts2验证框架示例

    Struts2是一个非常流行的Java Web开发框架,它提供了一种优雅的方式来组织和控制MVC(模型-视图-控制器)架构的应用程序。在Struts2中,验证框架是其核心特性之一,它允许开发者对用户输入的数据进行校验,确保数据...

    Struts2极速表单验证框架(注解)

    Struts2的验证框架主要有两种方式:XML配置和注解配置。本篇重点介绍注解方式。注解方法允许开发者在Action类的属性上直接定义验证规则,减少了XML配置文件的繁琐工作。 ### 3. 注解基础 - `@Validated`:这个注解...

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    struts2部分代码

    Struts2还提供了强大的表单验证功能,可以使用注解或者XML配置文件进行字段级的验证。例如: ```java private String username; // 注解验证 @NotEmpty(message = "用户名不能为空") private String password; //...

    struts2框架验证.rar

    Struts2框架是一款基于Model-View-Controller(MVC)设计模式的开源Java Web应用程序框架,它由Apache软件基金会维护。这个"struts2框架验证.rar"文件显然包含了使用Struts2进行验证的相关资料,适合在MyEclipse开发...

    Struts2 Validation验证实例

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。在Struts2中,验证是处理用户输入数据的关键部分,确保数据的有效性和正确性。Struts2提供了一种强大的验证机制,即Struts2...

    struts2验证框架简单实例

    Struts2是一个强大的MVC(模型-视图-控制器)框架,被广泛应用于Java Web开发中。在Struts2框架中,验证框架是其一个重要组成部分,用于确保输入数据的准确性和完整性,从而防止因无效数据导致的程序异常或错误。本...

    struts2表单验证

    Struts2是一个强大的Java web应用程序框架,它提供了一种组织和构建MVC(模型-视图-控制器)架构的应用程序的方式。在Struts2中,表单验证是处理用户输入数据的重要部分,确保数据的完整性和正确性。下面将详细讨论...

Global site tag (gtag.js) - Google Analytics