《深入浅出struts2》--第八章,输入验证-内建验证程序required,requiredstring和stringlength

来源:互联网 发布:天涯社区知乎 编辑:程序博客网 时间:2024/06/06 01:31

内建验证程序

  1. 概述: 
           Struts提供了一些基于Xwork Validation FrameWork的内建验证程序。利用这些内建的验证程序,我们不需要自己写程序验证,只需要在一个xml配置文件里对验证程序如何工作进行声明即可。 
           验证程序分为字段验证程序和普通验证程序,其中struts中主要用的是字段验证程序。而普通验证程序一般用在测试某个条件是否满足。验证程序使用前必须注册,已经注册的验证程序是由Validation拦截器负责加载和执行的。这个拦截器也是默认的拦截器栈的一员,所以不需注册即可使用。提示,内建验证程序都已经默认注册啦,所以这些验证程序我们不需自己注册就可以直接使用啦 
           验证程序的步骤: 
           (1)确定哪些动作的输入需要验证; 
           (2)编写验证程序配置文件:ActionClass-vadation.xml或ActionClass-具体的动作-validation.xml,同一个动作类可能对应多个动作,每个动作可能需要的验证也不一样,所以视情况选择两种验证方式; 
           (3)在struts.xml文件里声明<result name="input">XXXX</result>,在验证失败时,应该把用户定向哪个地方。
  2. 验证程序的配置 
    简单提示,不再写,用到时查文档即可,这个简单 
    1
  3. 内建的验证程序 
    1
    (1)required和requiredstring,stringlength 
    **required:字段本身不能为空,就是这个字段必须有,不可缺少 
    requiredstring:字段的值不能为null也不可为空,特别注意是字段的值** 
    1 
    2 
    特别指出:<s:fielderror/>是用来输出错误信息的,比如输出类型转换错误信息,输出验证错误信息。 
    1 
    2 
    1 
    2 
    3 
    4
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宝宝对小朋友不友好爱动手怎么办 小孩子上幼儿园爱打人怎么办 小孩被别人打了怎么办 1岁幼儿爱打人怎么办 作为幼小朋友打人老师怎么办 2岁半小朋友喜欢打人怎么办 2岁宝宝脾气大怎么办 4月小孩爱动怎么办 一岁宝宝老打人怎么办 1岁宝宝爱打人怎么办 3岁宝宝喜欢抓人怎么办 宝宝喜欢打人怎么办2岁 1岁宝宝动手打人怎么办 孩子总打人总哭怎么办 小孩出现夜惊家人怎么办 小孩不原跟家人沟通怎么办 孩子字写得难看怎么办 孩子上一年级不认识字怎么办 二年级孩子语文差怎么办 孩子二年级语文成绩差怎么办 孩子小学二年级语文差怎么办 二年级孩子语文理解能力差怎么办 深圳租房被坑了怎么办 小鸣单车押金退不了怎么办 联想台式一体机忘记密码怎么办 ps直线工具变成箭头了怎么办 笔记本图形处理速度慢怎么办 微信语音发不出去怎么办 ps里的图层锁定怎么办 ps图层丢失了怎么办 PS标题画面太小怎么办 轮胎蹭掉一块皮怎么办 吃香蕉吃的胃难受怎么办 qq糖卡在喉咙里怎么办 头发上粘到了qq糖怎么办 老房子土墙掉土怎么办 速写画的太慢怎么办 艺术生文化课没过线怎么办 5岁儿童坐飞机忘带证件怎么办 儿童坐飞机没带证件怎么办 儿童坐飞机没带户口本怎么办