没有合适的资源?快使用搜索试试~ 我知道了~
首页Struts Validator验证器使用指南
Struts Validator验证器使用指南<br><br>验证器:<br>从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人员包中,后来核心代码挪到Jakarta Commons包中和Struts特别扩展中作为 Struts 1.1的一部分。许多开发者为方便一直使用struts验证器,这篇文档首先概述验证器的核心功能性,然后大概介绍在 struts1.1中的变化和新增功能。<br><br><br>国际化<br>在validator-rules.xml 文件中form的验证规则可以组织为FormSet。FormSet 有与java.util.Locale 类相应的属性:如语言, 国家以及变量型属性,如果他们未定义,FormSet 将把它设置为默认值。一个FormSet 也可以有关联的常量。另外还可以定义与FormSet 同一级别的全局global元素,他与FormSet同样也有常量。<br><br><br>
资源详情
资源评论
资源推荐
Struts Validator 验证器使用指南
(根据 )
作者:
大卫
詹姆斯
罗伯特
翻译:
侯思超
验证器:
从 版,验证器在一些 中就已经实现了,他最初包含在开发人员包中 ,
后来核心代码挪到 包中和 特别扩展中作为
的一部分。许多开发者为方便一直使用 验证器,这篇文档首先概述
验证器的核心功能性,然后大概介绍在 中的变化和新增功能。
如果你配置好验证器插件,你应该扩展 而不是 !" ,
以 便 它 能 加 载 你 的 资 源 。 他 根 据 #"$%& 文 件 中 的
" 的 属性为当前 的调用相应的验证器,因此在 #
& 中的 元素的名称属性应该与 " 的 属性值相匹配。
另 外 一 种 选 择 是 扩 展 !" 而 不 是
,!" 使用 #"$%& 中 " 的
'( 属 性 , 所 以 '( 属 性 的 值 相 应 的 应 该 与 #& 中 的
的 属性匹配。
一个分离的 " 可以定义给多页 的每个页面,而且验证规则可以与
" 关联而不是与页码,就像验证范例中的多页 范例那样。
国际化
在 #& 文 件 中 的 验 证 规 则 可 以 组 织 为
。 有与 )"类相应的属性:如语言*国家以及
变 量 型 属 性 , 如 果 他 们 未 定 义 , 将 把 它 设 置 为 默 认 值 。 一 个
也可以有关联的常量。另外还可以定义与 同一级别的全局
% 元素,他与 同样也有常量。
注意:你必须在国际化的 前声明一个没有国际化的默认 。
这样如果 没有找到 " 时可以有一个默认版本。
可插入验证器的默认错误信息值可以被 % 元素覆盖。所以为 验
证器生成错误信息的替代方法就是使用 % 属性,如果字段的 属性与
验证器的 属性匹配,那末将使用字段的 % 属性。
% 的可以设置 %#%+等参数元素。如果没有设置
%#%+ 的 属性, % 将使用他们作为默认的构建参数
值。如果设置了 属性,你就可以把参数指定给一特定的可插入验证器,
然后这些参数将在构造错误信息时被使用。
,$
''-./0/
'./1*/2
,%
.//
-./% %/32
,%-./% '-/32
,2
,#2,3#2
,#245#6!#789:,3#2
,32
,3$2
默认的 %#%+ 元素将在消息资源中查找相应的 -,如果资源属性设为
,她将把值直接传进去,而不从消息资源中查找。注意 版本中,你必
须为每个模块中明确地定义在验证中用到的消息资源,否则将使用 '#
资源。
,$
''-./%/
'./1*%*%/2
,%-./-' %'-/32
,%
./%/
-./:;<=/
".//32
,%>
./%/
-./:;<&=/
".//32
,2
,#2,3#2
,#2,3#2
,32
,2
,#2&,3#2
,#2>,3#2
,32
,3$2
常量3变量
全局的常量可以在全局标签中定义, 3本地常量能在 标签中
创建。常量当前仅仅是代替字段的 ''- 属性,字段的 元素的
属性,字段的 %元素的 - 属性,字段的 %#%+元素的 - 属性。字
段的变量也可以在 %#%+元素中被代替(例如::;<=))。替换
的顺序是 3" 常量第一,全局的常量第二,
%变量最后。
,%2
,"2
,"#26',3"#2
,"#24?;=@#?;A=BC:,3"#2
,3"2
,3%2
,$
''-./6'/
'./1*/2
,%-./% 6'''-/32
,2
,#2,3#2
,#2:;6'=,3#2
,32
,3$2
验证器 可以使 用字 段下面 的变量 部分来 存储变量, 这些变 量通过 字段的
%(@%-B方法取得。
,$
''-./%/
'./1*%*%/2
,%-./-' %'-/32
,%
./%/
-./:;<=/".//32
,%>
./%/
-./:;<&=/".//32
,2
,#2,3#2
,#2,3#2
,32
,2
,#2&,3#2
,#2>,3#2
,32
,3$2
使用 D( 设计复杂的验证
使用 D( 来设计复杂验证的一个经常的要求就是根据一个字段验证另外
一个字段(比如*如果你要用户两次输入口令来确认值口令一致),另外一个
就是表单中的一个字段只有另外一个字段有确定值的时候才是必须输入的。新
的 D( 验证规则将很快被包含在 后的 E 版本中,她就是用
来处理这种情况的。
D(规则处理单个的变量字段,叫测试。这变量的值是一个布尔
剩余30页未读,继续阅读
miaoyishui
- 粉丝: 2
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0