`

struts2的Validator验证框架

阅读更多

test类:

import com.opensymphony.xwork2.ActionSupport;

public class test  extends  ActionSupport
{
    private String  username;
    private String  password;
    private int     status;
    private Date    birth;
 public String getUsername() {
  return username;
 }
 public void setUsername(String username) {
  this.username = username;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
 public int getStatus() {
  return status;
 }
 public void setStatus(int status) {
  this.status = status;
 }
 public Date getBirth() {
  return birth;
 }
 public void setBirth(Date birth) {
  this.birth = birth;
 }
 public String execute()
 {
  return SUCCESS;
 }
}

test-validator.xml配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
    "-//OpenSymphony Group//XWork Validator 1.0//EN"
    "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
  <field name="username">
        <field-validator  type="requiredstring">
            <param  name="trim">true</param>
            <message>必须输入名字</message>
        </field-validator>
        <field-validator  type="regex">
            <param  name="expression"><![CDATA[(\w{4,25})]]></param>
            <message>您输入的用户名只能为数字和字母,且长度在4到25之间</message>
        </field-validator>
  </field>
     <field name="password">
           <field-validator  type="requiredstring">
                <param name="trim">true</param>
                <message>密码不能为空</message>
           </field-validator>
            <field-validator  type="regex">
            <param  name="expression"><![CDATA[(\w{4,25})]]></param>
            <message>您输入的密码只能为数字和字母,且长度在4到25之间</message>
        </field-validator>
     </field>
     <field name="status">
            <field-validator type="int">
                 <param name="min">1</param>
                 <param name="max">150</param>
                 <message>状态在1到150之间</message>
            </field-validator>
     </field>
     <field name="birth">
            <field-validator type="date">
                  <param name="min">2010-1-12</param>
                  <param name="max">2050-1-12</param>
                  <message>年龄必须在${min}到${max}之间</message>
            </field-validator>
     </field>
</validators>

要使用validator框架,需要将validator.xml与类存放在同一包中就可以,struts会自动去查找。

validator的file类型:

required:必填校验器
requiredstring:
必填字符串校验器
int:
整数校验器
double:
双精度浮点数校验器
date:
日期校验器
expression:
表达式校验器
fieldexpression:
字段表达式校验器
email:
电子邮件校验器
url:
网址校验器
visitor:Visitor
校验器
conversion:
转换校验器
stringlength:
字符串长度校验器
regex:
正则表达式校验器

分享到:
评论

相关推荐

    Struts1的validator验证框架

    ### Struts1的Validator验证框架详解 在Java Web开发领域,Struts1作为一个经典且流行的MVC框架,提供了丰富的功能来构建动态Web应用。其中,Validator框架是Struts1用于客户端和服务端表单验证的强大工具,它能...

    Struts的Validator验证框架使用教程

    Struts的Validator验证框架是Java Web开发中常用的一个组件,主要用于处理用户输入的数据验证。它提供了强大的、可扩展的验证规则,使得开发者可以方便地在应用程序中实施数据校验,从而保证了数据的准确性和安全性...

    Struts Validator验证框架详细讲解.txt

    ### Struts Validator 验证框架详细讲解 #### 引言 在Java Web开发中,数据验证是确保应用程序安全性和用户体验的重要环节。Struts框架作为早期流行的MVC框架之一,提供了强大的验证机制——Struts Validator,它...

    struts validator验证框架项目

    Struts Validator是一个强大的验证框架,它是Apache Struts框架的一部分,用于在Java Web应用程序中实现数据输入验证。这个项目集成了验证规则,使得开发者能够轻松地确保用户提交的数据符合预期的格式和约束,从而...

    struts 的validator框架验证

    Struts的Validator框架是Java Web开发中用于处理用户输入验证的一种强大的工具,它与MVC架构中的控制器层紧密结合,提供了一种便捷的方式来确保用户提交的数据符合预设的业务规则。这个框架大大简化了数据验证的过程...

    struts中使用validator验证框架

    Validator框架是Struts的一个重要组件,主要负责处理用户输入的数据验证,确保数据的完整性和正确性。在本文中,我们将深入探讨如何在Struts中使用Validator框架,并通过三个逐步进阶的实例来理解其工作原理。 首先...

    Struts1.3 Validator 验证框架校验Email 例子

    Struts1.3 与1.2向比验证框架部分还是有所区别的,该例子通过一个简单的Email的校验,演示如何通过Struts Validate验证框架进行在页面中生成JavaScripte脚本,进行客户端校验。下完后记得评分,资源分就会回来,还能...

    struts2验证框架

    1. Validator Framework:Validator Framework 是 Struts2 验证框架的核心组件,负责对用户输入的数据进行验证。Validator Framework 提供了一个通用的验证机制,可以对用户输入的数据进行验证。 2. Validators:...

    struts validator验证框架例子

    Struts Validator是一个强大的验证框架,它是Apache Struts项目的一部分,专为Java Web应用程序设计,用于实现数据输入验证。Struts框架本身是一个MVC(模型-视图-控制器)架构,而Validator则是它的一个核心组件,...

    Struts validator验证框架

    Struts Validator是一个强大的验证框架,它是Apache Struts框架的一部分,用于在Java Web应用程序中实现数据验证。这个框架帮助开发者在用户提交表单时确保输入的数据是合法、完整且符合业务规则的,从而提高应用...

    struts1.x使用common-validator验证框架

    此外,Struts1.x的验证框架不仅限于服务器端验证,也可以结合JavaScript进行客户端验证,以提高用户体验。客户端验证可以通过在JSP页面中引入Struts的JavaScript库,然后利用`&lt;html:javascript&gt;`标签生成相应的验证...

    struts1.x validator框架验证入门例子

    Validator框架是Struts1.x的一个重要组成部分,主要用于处理客户端和服务器端的数据验证。在这个入门例子中,我们将深入理解Validator框架的基本概念、配置以及如何在实际项目中应用。 一、Validator框架简介 ...

    struts的validator框架

    - Struts2可以与Spring框架无缝集成,此时Validator框架同样适用,Spring的`@Valid`注解可以与Struts2的验证框架一起工作。 7. **.classpath和.project文件** - `.classpath`是Eclipse项目中的配置文件,记录了...

    struts中 validator验证实例和文档

    Validator验证在Struts应用程序中扮演着至关重要的角色,它能够确保用户输入的数据符合预设的规则,从而提高应用的健壮性和用户体验。在这个实例和文档中,我们将深入探讨Struts Validator的工作原理、配置以及如何...

    Validator验证框架

    Validator验证框架,STRUTS动态验证的规则与规范!

    struts验证器validator使用,以及自定义验证器

    Struts是Java Web开发中的一个流行MVC框架,它的核心组件之一是Validator,用于处理表单数据的验证。本文将详细介绍Struts验证器Validator的使用,包括基础配置、自定义验证器的创建,以及如何在Maven项目中管理和...

    struts_注册验证_Validator框架

    Struts Validator框架是Apache Struts框架的一个组成部分,主要用于处理Web应用程序中的数据验证。这个框架提供了一种方便的方式来定义和执行验证规则,使得开发者能够轻松地在注册或其他表单提交过程中确保用户输入...

    Validator验证框架.pdf

    Validator验证框架是一种强大的工具,它与Struts框架结合使用,用于实现Web应用程序中的数据验证功能。通过使用Validator框架,开发人员可以简化验证逻辑,提高代码的可维护性和重用性。本文将详细介绍Validator框架...

    Struts2-plus.rar_plus_struts2 plus_struts2 validator _strutsplus

    在描述中提到的"struts2 plus是方便了struts2 validator的应用",这指的是Struts2 Plus对Struts2的内置验证框架进行了优化和增强。Struts2 Validator是Struts2中用于处理用户输入数据验证的组件,它允许开发者定义一...

Global site tag (gtag.js) - Google Analytics