欢迎来到天天文库
浏览记录
ID:29740788
大小:21.66 KB
页数:19页
时间:2018-12-23
《struts2正则表达式校验总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划struts2正则表达式校验总结 Struts2输入校验总结XX-11-1815:18 一.手动输入完成校验 1.普通的处理方式:只需要在action中重写validate方法 2.一个action对应多个逻辑处理方法:指定校验摸个特定方法的方式:重写validateXxxx方法。Eg:如果,只校验login方法,则只需重写validateLogin(). 二.输入校验流程: 1.类型转换器负责对字符串的请求参数执行类型转换。并将这些值设置成Action的属性
2、值。 2.转换过程中若出现异常,则将异常信息保存到ActionContext中, conversionError拦截器将其封装到fieldError中。 3.通过反射调用validateXxx()方法。 4.调用validate(). 5.如果未出现异常,则转入用户请求的处理方法,如果出现异常,则转入inout视图所指定的视图资源。 三.基于验证框架的输入校验 1.编写校验配置文件:命名规则:action类名-目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车
3、场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2.一个action对应多个逻辑处理方法:指定校验摸个特定方法的方式:action类名-name属性名- 3.配置文件存放位置:放在与Action相同的文件夹内。 4.验证规则:先加载action类名-,然后加载action类名-name属性名-文件。 5.校验器的配置风格:两种:字段校验器,非字段校验器。 字段校验器配置格式: 参数值 .................... 校验失败后的提示信息 非字段校验器配置格式: 需要被校验的字段 参数值 校验失败后
4、的提示信息 非字段校验:先指定校验器:由谁来校验,来校验谁!目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 字段校验器:先指定校验的属性:我来校验谁,由谁来校验! 6.校验器:struts2提供了大量的内置校验器:你可以在的下找到如下配置文件:里面列出了所有的内置校验器。 -------------------------------------------------------
5、--- struts2表单验证里field-validatortype值: int整数; double实数; date日期; expression两数的关系比较; emailEmail地址; url visitor conversion regex正则表达式验证; required是否为空; requiredstring必须字符; stringlength输入字符长度限制; urlweb地址 visitor访问 conversion转换目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业
6、的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 ------------------------------------------------------------- 目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 这些校验器已经可以满足
7、大多数的验证需求,如果还需要特殊的要求,建议直接采用java代码搞定,除非你有很多地方都要用到,此时你可以自定义一个校验器。 四.校验器的执行顺序 1.所有非字段校验风格的校验器优先于字段校验风格的校验器; 2.所有非字段校验风格的校验器中,排在前面的会先执行; 3.所有字段校验风格的校验器,排在前面的会先执行; 五.校验器的短路原则 1.所有非字段检验器时最优先执行的,如果某个非字段校验器校验失败了,则该字段上的所有字段校验器都不会获得校验机会; 2.
此文档下载收益归作者所有