Struts2校验器类型.doc

上传人:公**** 文档编号:562148484 上传时间:2023-07-04 格式:DOC 页数:3 大小:132.50KB
返回 下载 相关 举报
Struts2校验器类型.doc_第1页
第1页 / 共3页
Struts2校验器类型.doc_第2页
第2页 / 共3页
Struts2校验器类型.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Struts2校验器类型.doc》由会员分享,可在线阅读,更多相关《Struts2校验器类型.doc(3页珍藏版)》请在金锄头文库上搜索。

1、文章内容来自Java私塾2013-12-27Struts2校验器类型10.3验证器类型可以把验证器类型分为两种:字段验证器和动作验证器。其中,字段验证器就像前面演示的那样,只验证提交的表单内的单个字段;而动作验证器一般验证提交的表单内的多个字段的关系,比如,录入产品信息的时候,产品的进价不能高于售价。无论是哪种验证器,都需要考虑以下几个问题: 验证谁? 使用什么条件验证? 不满足条件显示什么结果? 不满足验证条件时显示的结果出现在页面的什么位置?10.3.1字段验证器字段验证器用来验证提交的表单内的单个字段,如同前面的示例,在验证文件里:java代码:查看复制到剪贴板打印1. 2. 3. 4.

2、 185. 年龄必须在18岁以上,您输入的是$user.age6. 7. 8. 元素作为整个验证文件的根元素。 元素的子元素就是字段验证器,元素的name属性就是这个字段验证器要验证的哪个字段。 一个元素可以有多个元素。 每一个元素是对这个字段的一种验证条件,它的type属性就是具体的验证器,在这里引用了内置的int验证器。 还可以给元素添加子元素来设置验证条件的参数,添加子元素来设置验证错误时返回的信息。在元素中写出的文本将直接作为错误信息返回,如果元素存在key属性,它将引用国际化信息。除了以上的这种写法,还有另外一种注册的方式,虽然写出来的xml配置不同,但是所需要的参数,以及运行时所起

3、的作用都和以上的写法一模一样:java代码:查看复制到剪贴板打印1. 2. 3. user.age4. 185. 年龄必须在18岁以上,您输入的是$user.age6. 7. 元素仍然作为整个验证文件的根元素。 元素的子元素就是字段验证器,元素的type属性就是这个字段验证器要使用的验证器。 元素作为字段验证器使用时,一定要出现一个name属性为fieldName的子元素,用以指明验证哪个字段。 元素的子元素用来设置验证错误时返回的信息。在元素中写出的文本将直接作为错误信息返回,如果元素存在key属性,它将引用国际化信息。无论是哪种写法,如果不满足验证的条件,它将显示在对应的文本框的上边。10

4、.3.2动作验证器与字段验证器只验证单个字段相比,动作验证器应用于整个动作(Action),一般用于验证提交的表单内的多个字段的关系,当然也可以验证单个字段。为了示例,假定要求输入的帐号也为数字,并要求输入的age值要大于帐号的值。那么在验证文件里,可以按照如下写法,示例代码如下:java代码:查看复制到剪贴板打印1. 2. =user.account3. 年龄必须在$user.account岁以上,您输入的是$user.age4. 元素作为整个验证文件的根元素。 元素的子元素就是动作验证器。其type属性为expression,引用了内置的表达式验证器,这个验证器需要一个name属性为expression的子元素为其指定表达式。 元素的子元素用来设置验证错误时返回的信息。在元素中写出的文本将直接作为错误信息返回,如果元素存在key属性,它将引用国际化信息。注意:上面出现的是xml的通用语法,里面的内容不需要对特殊字符进行转义。对于动作验证器,它返回的错误信息并不会直接显示在对应的文本框上方,需要使用标签去引用。如:java代码:查看复制到剪贴板打印1. 用户注册2. 3. 4. 5. 6. 7. 8. 9. 10. 这样,如果动作验证器条件不满足的话,错误信息会出现在的位置上。图10.5 使用动作验证器私塾在线网站原创研磨 struts2系列更多内容在java私塾官网

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号