通过代码实例跟我学struts框架从入门到精通——如何应用struts框架中的validator校验器框架实现对web表单的验证实例

通过代码实例跟我学struts框架从入门到精通——如何应用struts框架中的validator校验器框架实现对web表单的验证实例

ID:15895694

大小:322.00 KB

页数:10页

时间:2018-08-06

通过代码实例跟我学struts框架从入门到精通——如何应用struts框架中的validator校验器框架实现对web表单的验证实例_第1页
通过代码实例跟我学struts框架从入门到精通——如何应用struts框架中的validator校验器框架实现对web表单的验证实例_第2页
通过代码实例跟我学struts框架从入门到精通——如何应用struts框架中的validator校验器框架实现对web表单的验证实例_第3页
通过代码实例跟我学struts框架从入门到精通——如何应用struts框架中的validator校验器框架实现对web表单的验证实例_第4页
通过代码实例跟我学struts框架从入门到精通——如何应用struts框架中的validator校验器框架实现对web表单的验证实例_第5页
资源描述:

《通过代码实例跟我学struts框架从入门到精通——如何应用struts框架中的validator校验器框架实现对web表单的验证实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的validator校验器框架实现对Web表单的验证实例1.1.1应用Struts2框架中的validator校验器框架实现对Web表单的验证实例1、首先了解Struts2框架中内带的验证器程序Struts2提供了功能强大的输入校验机制,通过Struts2内建的输入校验器,应用无需书写任何代码,即可完成大部分的校验功能,并可以同时完成客户端和服务器端的校验。如果应用的输入校验规则特别,Strut

2、s2也允许通过重写validate方法来完成自定义校验,另外Struts2的开放性还允许开发者提供自定义的校验器。杨教授工作室,版权所有,盗版必究,10/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料2、再了解系统中的各个验证器程序的配置定义文件default.xml使用校验框架既可以方便地实现表单数据校验,又能够将校验与Action分离,故我们应该尽可能使用校验框架。可以通过xwork-2.0.3.jar包文件中的comopensymphonyxwork2validatorvalidators的defaul

3、t.xml中了解内带的校验器。3、熟悉其中的各个名称的验证器的主要功能其中的“Expression验证器”验证是否程序中的表达式语句。struts2校验器——内建校验器(12个内建校验器):(1)必填字段校验器:required;(2)必填字符串验证器:requiredstring;(3)整数校验器:int;(4)日期校验器:date;(5)表达式校验器;(6)字段表达式校验器;(7)邮件地址校验器;(8)网址校验器;杨教授工作室,版权所有,盗版必究,10/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料(9)Visto

4、r校验器;(10)转换校验器;(11)字符串长度校验器;(12)正则表达式校验器;4、XML配置型的校验可以使用三种方式普通的服务器端校验方式,客户纯JavaScript方式端校验,和Ajax方式的校验。(1)普通的服务器端校验方式:客户端提交信息到服务器,在服务器上使用XML配置信息,校验客户端提交的信息,错误的情况下,返回input页面,显示校验错误信息。(2)客户端纯JavaScript校验方式:在输入页面中,根据XML文件中的配置内容生成对应的JavaScript校验脚本,在提交数据的时候首先使用这些生成的JavaScri

5、pt校验输入信息,错误情况下在页面上显示错误信息,不需要向服务器提交内容,只有输入数据校验正确的情况下才向服务器提交请求。这种方式的校验不支持所有Struts2内置的校验,只支持下面的一部分校验:1)requiredvalidator2)requiredstringvalidator3)stringlengthvalidator4)regexvalidator5)emailvalidator6)urlvalidator7)intvalidator8)doublevalidator(3)基于Ajax方式的服务器端校验方式在提交请求的

6、时候,首先使用AJAX的方式将数据提交到服务器,在校验出错的情况下在页面显示错误信息,但是不刷新页面,在校验成功的情况下,才向服务器提交请求。5、某个校验文件的示例杨教授工作室

7、,版权所有,盗版必究,10/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料true必须输入名字您输入的用户名只能是字母和数字,且长度必须在4到25之间

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。