




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京传智播客教育,Struts2,讲师:袁杰,北京传智播客教育,Struts2表单数据验证,前台验证也称为客户端验证,主要通过JavaScript编程验证表单数据。后台验证也称为服务器端验证,是指通过使用Struts2的XML配置来验证表单数据。北京传智播客教育,结构2表单数据验证,结构2如何验证表单(手动方法)0。定义验证登录的表单。操作继承操作支持(提供与表单同名的属性并获取和设置)2。重写验证方法3。用这个。添加字段错误(“用户名”,“用户名不能为空!”);添加验证信息4。使用模板显示指定的验证信息。显示错误信息时,请检查页面的源代码。可以看出,错误信息以ul模式显示。如果需要在没有换行的情况下显示错误信息,您需要在struts核心包中修改/template/simple/field error . ftl。验证方法执行setxxx()验证()执行()类似的方法。默认情况下,validate()验证操作中的所有方法。如果用户单击注册超链接访问注册页面,该方法将执行验证,并且不能跳转。因此,有必要重写validateXxx(),如果只需要验证登录方法,那么它就是validateLogin(),北京传智播客教育,Struts2验证器源代码分析,Struts2的验证拦截器注释验证拦截器继承自验证拦截器,在invokePrefixMethod中添加断点,添加断点,北京传智播客教育,Struts2表单数据验证(XML配置),Struts2配置方法数据验证0。定义jsp文件1。写行动2。编写xml文件3。运行验证xml配置文件0。由该配置文件验证的XML文件的规范是3336工作-验证器-1.0.3.DTD 1。命名方法动作类名称-在xwork-core-2.1.6.jar包下验证. xml被放置在同一个动作包下。当引入DTD规范时,请参考约束文件2 .配置3 .验证器的类型参考以下文件xwork-core-2 . 1 . 6 . jar com opensymphone xwork 2 validator validators default . xml .北京传智播客教育,Struts2表单数据验证(XML配置),Struts2的验证配置文件默认验证所有方法。对于指定的方法验证,以下mcrc名称为:操作类名-操作名-验证。使用了XML。此处指定的操作名是请求的操作名,没有。动作后缀!validate action-validate action _ register-validation . xml,Beijing传智播客教育,Struts2内置数据验证器,xwork-core-2 . 1 . 6 . jar com OpenSymphony xwork 2 Validator Validator default . XML在XML中声明的验证器如何配置验证器?在应用编程接口中直接查看验证器可以在文档中查看配置验证方法的XML副本。,北京传智播客教育,Struts2内置数据检查器(详细说明),要求:确保给定字段的值不为空。微调参数。默认为真。指示struts在验证字段值之前删除前面和后面的空格。stringlength:验证非空字段值是否有足够的长度。最小长度:相关字段的最小长度。如果未给出该参数,则该字段在最大长度:相关字段的最大长度上没有最小长度限制。如果没有给出该参数,该字段将没有最大长度限制trim:在验证之前,检查前导空格和尾随空格int:是否被移除,以查看给定字段的值是否可以转换为整数,并且相关字段min:的最小值是否在特定范围内。如果没有给定此参数,此字段将没有最小值限制max:相关字段的最大值。如果未给定此参数,此字段将没有最大限制日期:以确保给定日期字段的值落在给定范围内。如果没有给出该参数,该字段将没有最大限制min:相关字段的最小值。如果没有给定该参数,该字段将没有最小限制。北京传智播客教育,支撑2内置数据检查器(详情)。Email:检查给定的字符串值是否是合法的email :检查给定的字符串值是否是合法的urlregex:检查给定字段的值是否与给定的正则表达式模式匹配。表达式*用于匹配的正则表达式区分大小写。默认值为truetrim:用于删除前后空格。默认值是trueconversion:转换检查器,它指定在类型转换失败时提示的错误消息visitor:用于检查正在运行的复合属性。它指定一个mcrc来检查复合属性中的属性表达式:ognl表达式检查器。表达式参数指定OGNL表达式。逻辑表达式基于值堆栈进行计算。如果返回真,检查通过。否则,在字段检查器样式配置中,该检查器不能用于double:双精度浮点数检查器。要求字段的双精度浮点数必须在指定范围内,最小值指定最小值,最大值指定最大值,北京传智播客教育,Struts2内置数据校验器校验规则配置,required string string required string验证器真实用户名不能为空!字符串长度检查器102字符串长度检查器102北京传智播客教育,结构2内置数据检查器检查规则配置,整数检查器1120年龄必须为1-120字段OGNL表达式检查器文件不能为空,北京传智播客教育,结构2内置数据检查器检查规则配置,电子邮件地址检查器电子邮件地址无效正则表达式常规表达式检查器电话号码格式不正确!在北京传智的播客教育中,当mcrc为动作提供两个规则时,系统按照以下顺序搜索mcrc:1 .AconClassName-validation.xml2,ACTION CLaSS NAmE-ACTION NAmE-VALIDATION。当XML系统找到第一个mcrc时,它将继续搜索下面的mcrc。当它找到所有mcrc时,它将总结mcrc中的所有验证规则,然后将它们应用于处理方法的验证。如果两个mcrc中指定的验证规则冲突,将只使用以下文件中的验证规则。当一个动作继承另一个动作时,首先搜索父动作的mcrc。假设用户操作继承了基本操作,struts.xml中用户操作的配置如下:要访问上述命名为user的操作,系统首先搜索BaseAction-validation.xml,BaseAction-user-validation.xml,然后搜索UserAction-validation.xml,useraction-user-validation.xml。验证规则是这四个文件的总和。Struts2内置数据验证器验证规则配置,北京传智播客教育,Struts2国际化,什么是国际化软件的本地化和本地化:当一个软件在某个国家或地区使用时,它采用该国家或地区的语言、数字、货币、日期和其他习惯。软件国际化:当软件开发出来时,它可以支持许多国家和地区的本地化应用。这使得应用软件能够适应许多地区的语言和文化习俗。国际化原则本地化信息资源文件基本名称_语言名称_国家代码。属性基本名称。属性(默认)加载资源文件显示资源文件信息,北京传智播客教育,结构2国际化,资源文件中文:resource_zh_CN.properties英文:resource_en_US.properties默认:resource.p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年红枣美容食品行业研究报告及未来发展趋势预测
- 2025年激光测距仪行业研究报告及未来发展趋势预测
- 执业药师之《西药学专业一》强化训练题型汇编含答案详解【培优】
- 2024驾驶证科目一模拟考试题库
- 2024年高职单招能力检测试卷及参考答案详解(满分必刷)
- 高中语文短篇小说教学反思报告
- 2025年电梯考试通关题库附答案详解【综合题】
- 2024-2025学年度施工员模拟试题汇编附答案详解
- 农田水资源管理与节水灌溉技术
- 论文写作技巧与实战策略
- 邯郸城市介绍民俗文化旅游景点推介图文课件
- 固定管板式换热器检修要点
- 超高强钢冷冲压三点弯曲与辊压弯曲性
- 深圳机场国际货站信息系统(CTIS)全流程综合联调方案v17
- 手术操作分类代码国家临床版3.0
- 家长会课件:高三第一学期家长会优质课件
- 基于双减背景下小学英语项目式学习创新研究 论文
- (完整word)软件验收单
- 人教版(2019)选择性必修第一册Unit+2+Using+Language+课件
- 使用智能手机教程课件
- 苏教版三年级数学(下册)《间隔排列》课件
评论
0/150
提交评论