当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

Struts1.x系列教程(12):Validator考据框架的内置尺度考据[Java编程]

赞助商链接



  本文“Struts1.x系列教程(12):Validator考据框架的内置尺度考据[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

下面列出了Validator框架的预定义考证(Struts的版本号为1.2.9).

Validator 变量 引发条件
required   字段只有空格
validwhen test test条件失利(详见下一节)
minlength minlength 字段的字符数小于minlength
maxlength maxlength 字段的字符数大于maxlength
mask mask 字段值不匹配mask所指的个正则表达式
byte、short、integer、long、float、double   字段值无法转换为这些数据范例
date datePattern 或datePatternStrict 字值值不能按着指定的格局转换为日期范例
intRange、floatRange、doubleRange min、max 字段值不在指定的范围内
creditCard   字段值不是一个信誉卡号
email   字段值不是一个合理的email
url allowallschemes、

allow2slashes、

nofragments、

schemes
字段不是一个URL

关于Validator框架尺度考证的具体信息,读者可以拜候以下的URL:

http://struts.apache.org/1.2.9/userGuide/dev_validator.html

下面来举一个validwhen考证的例子.

validwhen可以考证当前属性和其他属性的关系,如在考证密码时,要保证两次输入的密码一致,考证代码以下:

<fieldproperty="password1"depends="validwhen">
   <msgname="validwhen"key="error.password1.confirmation"/>
   <var>
     <var-name>test</var-name>
     <var-value>
       (password1!=null)and(*this*==password)
     </var-value>
   </var>
</field>

利用validwhen也可以考证嵌套和索引属性,以下面的代码所示:

<fieldproperty="field1"depends="validwhen">
   <msgname="validwhen"key="error.field.message"/>
   <var>
     <var-name>test</var-name>
     <var-value>
       (*this*==field2.name)and(*this*!=field3[1])
     </var-value>
   </var>
</field>

此中*this*表示当前属性的值.


  以上是“Struts1.x系列教程(12):Validator考据框架的内置尺度考据[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 在Google App Engine中操纵Struts2框架
  • 关于Struts和Spring两种MVC框架的比较
  • <b>Struts2文件上传</b>
  • 让Struts与Hibernate顺利协同工作
  • Hibernate+Spring+Struts扩大Struts
  • J2EE底子 用Struts框架开辟MVC系统步骤
  • <b>J2EE底子:Struts框架初学者从这里入门</b>
  • struts2整合tiles及配置
  • Struts2.0深化学习 命名空间,模子驱动,表单反复提交
  • 操纵Struts 2开辟RESTful服务
  • Struts2输入校验(一) validate办法-validateXxx办法
  • Struts2输入校验(二) 考据框架
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .