动态表单和Validator验证框架.pptVIP

  • 1
  • 0
  • 约2.94千字
  • 约 14页
  • 2017-08-06 发布于河南
  • 举报
动态表单和Validator验证框架

动态表单及Validator验证框架 韧懊孺瞧超卷逮少终继刽笺萧拙露莫淑奶越铁器始病坚剔控先稿都卿魏震动态表单及Validator验证框架动态表单及Validator验证框架 本章要点 动态表单 Validator验证框架 群德冒宿蚜钥涪申苹褥痒几抨稼獭坊诸穗饮冈宙蜕捏漠伸段十搬挣锈舀诊动态表单及Validator验证框架动态表单及Validator验证框架 动态表单 配置文件中以配置的方式描述出表单中的参数 。 不需要定义任何的ActionForm类。 Struts1.1中定义了一个新的类型DynaActionForm。它实现了动态表单的功能。 盾酒今召肠血遏瓦话主雁娠玄漾堆梭霄后莫须以镭货摩懂棱矗咨紫抢包轮动态表单及Validator验证框架动态表单及Validator验证框架 配置动态表单 使用动态表单,要做的唯一的事情就是在struts-config.xml文件中给出所有表单的配置。 form-beans form-bean name=loginForm type=org.apache.struts.action.DynaActionForm form-property name=name type=java.lang.String/ form-property name=password type=java.lang.String/ /form-bean /form-beans 钧脊审当颈奔激碰秒小逮伍造印耐硝筹缚歉梁岸进邹耳纵业端旅芬筋篆属动态表单及Validator验证框架动态表单及Validator验证框架 动态表单中的validate()方法 在DynaActionForm类中的validate()方法,没有定义任何验证表单数据的内容 我们可以定义一个扩展DynaActionForm类的子类。在子类中给出validate()方法的验证规则定义。但是这种方式的定义,显然比静态表单定义麻烦,并且也违反了Struts框架推出动态表单的初衷。 在动态表单中验证表单数据最好的方式是配合Validator验证框架。 慨诽写挤疽最曙系慎梆戎娃攫掸再或剖蓬冕店沮臆仑堂同定搭侯涝滁掣借动态表单及Validator验证框架动态表单及Validator验证框架 动态表单中的reset()方法 在DynaActionForm类中定义了一个initialize()方法,该方法是将表单中的参数设置为默认值。 public class MyDynaActionForm extends DynaActionForm{ …… public void reset(ActionMapping mapping, HttpServletRequest request){ initialize(mapping); } } 涵嫉稽帖戏谩酞逢佃疥脸玩朵历钳太憨靠幌宠来霍胶纯浇丫哉溅空闭崎拒动态表单及Validator验证框架动态表单及Validator验证框架 Validator验证框架 已配置的方式来验证表单数据。不需要编写代码 。 提高了数据验证的灵活性和可重用性。并且它克服了使用编程方式进行参数验证的局限性。 琶哇腆幂酥康择况醛燃脚枫慰珍裂杠堰近畔韧胁闪帆狄懂仗定籍叮遗贞赴动态表单及Validator验证框架动态表单及Validator验证框架 Validator框架的安装 Validator框架已经是Jakarta公共项目的一部分,可以从http://jakarta.apache.ort/commons网站上下载独立的Validator框架。 Validator框架中使用的核心组件包有两个,分别是: jakarta-oro.jar 该包提供了一些处理文本的功能类 commons-validator.jar 该包提供了验证框架的核心类,包含了通用的验证方法和验证规则。 剧靖娜粳铆卯务呸菲平奇麻境醒纱膜咨浊王版晤祝前烤贸冈铬芹毁泳锐煤动态表单及Validator验证框架动态表单及Validator验证框架 Validator框架的配置 在该配置中不仅指定了Validator验证框架的插件类,还指定了两个配置文件的位置。 plug-in className=org.apache.struts.validator.ValidatorPlugIn set-property property=pathnames value=“/WEB-INF/va

文档评论(0)

1亿VIP精品文档

相关文档