- 4
- 0
- 约4.65千字
- 约 3页
- 2016-12-16 发布于湖北
- 举报
2007-08-17 10:29
见:/developerworks/cn/java/j-jsf3/#main
JSF 验证
如前所述,JSF 验证可以确保应用程序数据包含预期的内容,例如:
java.util.Date 为 MM/yyyy 格式。
Float 在 1.0 和 100.0 之间。
在 JSF 中有 4 种验证:
自带验证组件。
应用程序级验证。
自定义验证组件(它实现了 Validator 接口)。
在 backing bean 中的验证方法(内联)。
我们将在下面的讨论中介绍并展示每一种形式。
JSF 验证生命周期和组件
图 9 显示了用户注册表单中名字字段的生命周期案例分析。代码引用被有意解释为伪代码(pseudo-code)。
图 9. JSF 生命周期中的验证
下面是 JSF 提供的一组标准验证组件:
DoubleRangeValidator:组件的本地值必须为数字类型,必须在由最小和/或最大值所指定的范围内。
LongRangeValidator:组件的本地值必须为数字类型,并且可以转换为长整型,必须在由最小和/或最大值所指定的范围内。
LengthValidator:类型必须为字符串,长度必须在由最小和/或最大值所指定的范围内。
回页首
标准验证
在我们的示例应用程序中,用户的年龄可以是任意有效的整数(byte
原创力文档

文档评论(0)