×

Struts2 教程

Struts2 概述Struts2 MVC架构Struts2 环境设置Struts2 架构Struts2 Hello World示例Struts2 配置文件Struts2 Actions动作Struts2 拦截器Struts2 结果类型Struts2 值栈/OGNLStruts2 文件上传Struts2 数据库访问Struts2 发送电子邮件Struts2 验证框架Struts2 本地化/国际化(i18n)Struts2 类型转换Struts2 主题和模板Struts2 异常处理Struts2 注释

Struts2 标签

Struts2 控制标签Struts2 数据标签Struts2 表单标签Struts2 Ajax标签

Struts2 集成

Struts2 Spring集成Struts2 Tiles集成Struts2 Hibernate集成

Struts2 XML验证器


Struts2 验证框架Struts2 验证框架


以下是Struts2 中可用的各种字段级别和非字段级别类型的验证列表:

date验证器

<field name="birthday">
<field-validator type="date">
   <param name="min">01/01/1990</param>
   <param name="max">01/01/2000</param>
   <message>
      Birthday must be within ${min} and ${max}
   </message>
</field-validator>
</field>

double验证器

<field name="percentage">
<field-validator type="double">
   <param name="minExclusive">0.123</param>
   <param name="maxExclusive">99.98</param>
   <message>
      Percentage needs to be between ${minExclusive}
      ${maxExclusive} (exclusive)
   </message>
</field-validator>
</field>

email验证器

<field name="myEmail">
<field-validator type="email">
   <message>
      Must provide a valid email
   </message>
</field-validator>
</field>

expression验证器

基于正则表达式提供验证的非字段级验证器。
<field-validator type="expression">
   <param name="expression">....</param>
   <message>
      Failed to meet Ognl Expression  .... 
   </message>
</field-validator>

int验证器

<field name="age">
<field-validator type="int">
   <param name="min">5</param>
   <param name="max">50</param>
   <message>
      Age needs to be between ${min} and ${max}
   </message>
</field-validator>
</field>

regex验证器

<field name="myStrangePostcode">
<field-validator type="regex">
   <param name="fieldName">myStrangePostcode</param>
   <param name="expression">
      <![CDATA[([aAbBcCdD][123][eEfFgG][456])]]>
   </param>
</field-validator>
</field>

required验证器

<field name="username">
<field-validator type="required">
   <message>
       username must not be null
   </message>
</field-validator>
</field>

requiredstring验证器

<field name="username">
<field-validator type="requiredstring">
 <param name="trim">true</param>
   <message>
       username must not be null
   </message>
</field-validator>
</field>

stringlength验证器

<field name="username">
<field-validator type="stringlength">
 <param name="minLength">10</param>
 <param name="maxLength">10</param>
 <param name="trim">true</param>
   <message>
       Your username needs to be 10 characters long
   </message>
</field-validator>
</field>

url验证器

<field-validator type="url">
   <param name="fieldName">myHomePageURL</param>
   <message>
         Invalid homepage url
   </message>
</field-validator>


Struts2 验证框架Struts2 验证框架


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)