Struts2框架的校验器

Struts2框架系统内部已经注册了内建的校验器,可以打开Struts2lib包下的xwork.jar包,在com/opensymphony/xwork2/validator/validators目录下找到一个default.xml配置文件,该文件中定义了Struts2框架内建的校验器。

Struts2的配置文件中可以看到Struts2有如下内建校验器:

1 required 必填校验器,要求字段必须有值

    参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

2 requiredstring 必填字符串校验器,要求必须有值且长度大于0,即不能是空字符串。默认会去掉字符串前后空格

      参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

      参数trim:该参数为可选参数,用于指定是否在校验之前对字符串进行整理。

3 stringlength字符串长度校验器,用于检验字段中字符串长度是否在指定的范围

       参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

     参数trim:该参数为可选参数,用于指定是否在校验之前对字符串进行整理。

       参数 maxLength:用于指定最大字符串长度,该参数为可选

       参数 minLength:用于指定最小字符串长度,该参数为可选

4 int 整数校验器,可以配置整数在指定的范围内

      参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

    参数 min:指定字段值的最小值,该参数为可选

    参数 max:指定字段值的最大值,该参数为可选

5 double 双精度校验器,可以配置双精度数在指定的范围内

       参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

     参数 minInclusive:指定字段数值所接受的最小值,该参数为可选

     参数 maxInclusive:指定字段数值所接受的最大值,该参数为可选

     参数 minExclusive:指定字段数值被排除的最小值,该参数为可选

     参数 maxExclusive:指定字段数值被排除的最大值,该参数为可选

6 date 日期校验器,可以配置日期在指定的范围内

      参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

      参数 min:指定字段日期值的最小值,该参数为可选

      参数 max:指定字段日期值的最大值,该参数为可选

6expression 表达式校验器,它是一个非字段校验器,当参数expression计算的值为true时,校验通过,否则返回提示。

     参数 expression:该参数为一个逻辑表达式,该参数使用OGNL表达式,并基于值栈计算,返回一个Boolean类型值。 

7requiredstring 字段表达式校验器,当参数expression计算的值为true时,校验通过,否则返回提示。

         参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

      参数 expression:该参数为一个逻辑表达式,该参数使用OGNL表达式,并基于值栈计算,返回一个Boolean类型值。

8 url 网址校验器,要求被检查的字段如果非空,则必须是合法的URL地址。

      参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

9 email 邮件地址校验器,要求被检查的字段如果非空,则必须是合法的邮件地址。

        参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

10 visitor复合类型校验器

        该校验器用来校验Action中定义的复合类型属性,支持简单的复合类型、数组类型。Map等集合类型。

        参数fieldName:该参数指定校验的字段名称,如果是字段校验,则不用指定该参数

        参数 context:校验器引用的上下文,可选参数

        参数 appendPrefix 为字段校验信息加前缀,可选参数

你可能感兴趣的:(框架,Date,struts,url,action,email)