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

在Struts中操纵Validator考据框架详解[Java编程]

赞助商链接



  本文“在Struts中操纵Validator考据框架详解[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Validatro框架以成为Jakarta的大众项目的一部份,可以从http://jakarta.apache.org/commons/下载单独的Validator框架,在Struts中已经呆了这个框架.

Validator主要依靠两个jar包

Jakarta-oro.jar:-供应一组处理文本的类,具有文本替换、过滤、和分割功效.

Commons-validator.jar:供应了一个简单、可扩大的考证框架,包含了通用的考证办法和考证法则.

在用Struts顶用这个框架,需加入这两个包,用起来感受还不错.

下面介绍一下.

Validator采取基于两个xml文件的方法来配置考证法则,辨别为validation.xml,validator-rules.xml.在struts利用中,需放到web-inf目录下.

1.validator-rules.xml

这个文件包含了一组考证法则,对全部struts利用都实用.普通情形不用改正这个文件,除非要改正或扩大默许法则.假如要给应放到另一个xml文件中,而不是直接增添到validator-rules.xml文件中,这样当Validator进级时,不用改正validator-rules.xml文件.

2.validator.xml文件

这个文件是针关于具体struts利用的,他可认为利用中的ActionForm配置考证法则.而不用编码实现考证.

比方一个考证登陆form的例子,要求用户名必须填写,奥机密求必填、最大、最小长度及其内容的要求.

代码

<form-validation>
   <global>
     <!-- 密码由数字、26个英文字母大概下划线构成的字符串 -->
     <constant>
       <constant-name>pwd</constant-name>
       <onstant-value>^w+$</onstant-value>
     </constant>
   </global>
   <formset>
     <form name="loginForm">
       <!-- 这里的用户名利用邮箱,考证时利用正则表达式举行考证 -->
       <field property="user.userId" depends="required">
         <arg0 key="user.userId" />
       </field>
       <field property="user.userPwd" depends="required,minlength,maxlength,mask">
         <!-- msg name="mask" key="errors.invalid" /-->
         <arg0 key="user.userPwd" />
         <arg1 name="minlength" key="${var:minlength}" resource="false" />
         <arg2 name="maxlength" key="${var:maxlength}" resource="false" />
         <var>
           <var-name>mask</var-name>
           <var-value>^w+$</var-value>
         </var>
         <var>
           <var-name>minlength</var-name>
           <var-value>6</var-value>
         </var>
         <var>
           <var-name>maxlength</var-name>
           <var-value>20</var-value>
         </var>
       </field>
     </form>
   </formset>
</form-validation>

validator.xml和validator-rules.xml文件的语法不在这里阐明.


  以上是“在Struts中操纵Validator考据框架详解[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 在Struts顶用JFreeChart生成图表
  • 在Struts中操纵Validator考据框架详解
  • 在StringGrid顶用右键菜单实现复制粘贴
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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