041706_验证框架精选.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
041706_验证框架精选

验证框架 在项目的开发中,对于输入数据的验证是一个重要且烦琐的过程,但是如果使用了Struts框架,则可以通过ActionForm中的validate()方法对用户的输入数据进行验证,但是这种验证的方式存在了两个局限: 必须通过程序代码来实现验证逻辑,如果验证逻辑发生变化,必须重新编写和编译程序代码; 当系统中存在多个ActionForm且验证逻辑相同时,会出现代码的重复操作。 为了解决这类问题,所以在在Struts中提供Validator框架以完成对于输入数据的验证功能,Validator框架是随Struts一起提供的,所以要想启动验证框架,只需要在struts-config.xml文件中编写以下的配置即可。 配置验证框架 validator-rules定义的主要规则 编写validation.xml文件 —— /WEB-INF/validation.xml 编写validation.xml文件 —— /WEB-INF/validation.xml 编写ApplicationRperties文件 修改struts-config.xml文件,增加DynaValidatorForm的配置 定义MemberAction,输出表单参数 —— MemberAction.java 配置struts-config.xml文件 编写JSP文件,使用验证框架 —— member.jsp E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 JAVA WEB开发实战经典 第17章:Struts高级开发 —— 验证框架 李兴华 北京魔乐科技软件学院 本章目标 理解验证框架的配置及使用。 plug-in className=org.apache.struts.validator.ValidatorPlugIn set-property property=pathnames value=/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml / /plug-in 路径是:Strts开发包\src\core\src\main\resources\org\apache\struts\validator\valdator-rules.xml。 被验证的字段必须是url格式 errors.url url 8 被验证的字段必须是email格式 errors.email email 7 被验证的字段必须是日期型,需要通过datePatternStrict设置日期模板 errors.date date 6 被验证的字段必须是小数 errors.float double 5 被验证的字段必须是整数 eger integer 4 被验证的字段的最大长度 errors.maxlength maxlength 3 被验证的字段的最小长度 errors.minlength minlength 2 被验证的字段不能为空 errors.required required 1 描述 错误key 规则标记 No. ?xml version=1.0 encoding=GBK? !DOCTYPE form-validation PUBLIC -//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN /commons/dtds/validator_1_3_0.dtd form-validation formset !-- 表示要验证的ActionForm -- form name=memberForm field property=mid depends=maxlength,minlength,required !-- 验证mid -- arg key=err.mid resource=true / arg name=minlength key=${var:minlength} resource=false position=1 / arg name=minlength key=${var:maxlength} resource=false position=2 / arg name=maxlength key=${var:minlength} resource=false position=1 / arg name=maxlength key=${var:maxlength} resource=false position=2

文档评论(0)

tazhiq2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档