Jsf提供了3个标准验证器:<f:validateLength/>,<f:validateLongRange/>,<f:validateDoubleRange/>。
下面分别做说明:
1.required
<!-- required:true,即必须输入,不能为null或空串。 --> 请输入姓名:<h:inputText value="#{user.name }" required="true" id="name" requiredMessage="请输入用户名"></h:inputText> <h:message for="name"></h:message><br>
2.f:validateLength
请输入密码:<h:inputSecret value="#{user.password }" id="password" requiredMessage="请输入密码" required="true"> <!-- 密码长度6到16位 --> <f:validateLength minimum="6" maximum="16"></f:validateLength> </h:inputSecret> <h:message for="password"></h:message><br>
3.f:validateLongRange
请输入年龄:<h:inputText value="#{user.age }" required="true" id="age"> <!-- 年龄在1到100岁之间 --> <f:validateLongRange minimum="1" maximum="100"></f:validateLongRange> </h:inputText> <h:message for="age"></h:message><br>
4.f:validateDoubleRange
输入身高:<h:inputText value="#{user.height }" required="true" id="height"> <f:validateDoubleRange minimum="75.00" maximum="250.00"></f:validateDoubleRange> </h:inputText> <h:message for="height"></h:message><br>
5.使用bean中的字段验证:
<h:inputText value="#{user.name }" required="true" id="name2"> <f:validateLength minimum="#{user.minLength }" maximum="#{user.maxLength }"></f:validateLength> </h:inputText> <h:message for="name2"></h:message><br>
如果设置了required为true,输入参数为空,则其他校验器不会被调用。
如果没有设置required为true,则其他校验器会被调用,但是需要处理可能的null或空串的情况。
相关推荐
o 标准验证器 o 自订验证器 o 错误讯息处理 o 自订转换, 验证标签 事件处理 JSF的事件模型提供一个近似的桌面GUI事件模式,让熟悉GUI设计的人员也能快速上手Web程序设计。 o 动作事件 o 实时事件 o 值变事件 o ...
JSF为JAVA的 Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等...
文档目录如下: 1. 入门 1.1 简介JSF 1.2 第一个JSF程序 ...3.3标准验证器 3.4自定义验证器 3.5错误信息处理 3.6 自定义转换, 验证标签 4. 事件处理 4.1 动作事件 4.2 即时事件 4.3 值变事件 4.4 Phase事件
本书适合正在开发java web应用的架构师、应用开发人员阅读。 本书集教程、案例和参考于一身,讲解了何为jsf,它的工作...书中还讲解了标准组件、呈现器、转换器和验证器的各种细节,以及如何应用它们来构建实际应用。
《JavaServer Faces 2.0完全参考手册》对所有jsf功能都进行了解释,包括请求处理生命周期、托管bean、页面导航、组件开发、ajax、验证器、国际化和安全。贯穿全书的专家组意见提供了关于jsf设计的内部信息。 推荐...
JSF为JAVA的 Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等...
JSF为JAVA的 Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等...
Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等一套完整的Web...
本文介绍新一代Web应用框架Java Server Faces(JSF),主要研究了JSF中的导航、JSF的标准标签、转换和验证、数据表格等等。
《JavaServer Faces 2.0完全参考手册》对所有jsf功能都进行了解释,包括请求处理生命周期、托管bean、页面导航、组件开发、ajax、验证器、国际化和安全。贯穿全书的专家组意见提供了关于jsf设计的内部信息。 推荐...
再则Web应用程序面对网站上不同的使用者同时的存取,其执行线程安全问题以及数据验证、转换处理等问题,又是复杂且难以解决的。 另一方面,本质上是静态的HTML与本质上是动态的应用程序又是一项违背,这造成不可避免...
o 标准验证器 o 自订验证器 o 错误讯息处理 o 自订转换, 验证标签 • 事件处理 JSF 的事件模型提供一个近似的桌面GUI 事件模式,让熟悉GUI 设计的人员也能 快速上手Web 程序设计。 o 动作事件 o 实时事件 o 值变事件...
在本系列的第二个部分中,我们将学习如何使用标准 JSF 组件的 JavaScript 相关属性。学习几种基于文档对象模型(Document Object Model,DOM)API、JavaScript™ 和层叠样式表(Cascading Style Sheets,CSS)的 Web...
它包装了大多数默认的JSF 2组件,并向标准JSF 2组件添加了标签,只读视图,工具提示,占位符,验证样式类标记和其他不错的功能。 为什么选择ButterFaces? 这很简单:因为黄油都可以使一切都变得更好。 普通的J
JSF(Java Server Faces)体系结构是一种Web应用程序框架,它是首个Web应用程序开发的标准框架。JSF提供了一个基于组件的架构(框架)用于管理和构建Web应用程序接口,它也提供了丰富的功能集包含事件处理机制...
JSF(Java Server Faces)体系结构是一种Web应用程序框架,它是首个Web应用程序开发的标准框架。JSF提供了一个基于组件的架构(框架)用于管理和构建Web应用程序接口,它也提供了丰富的功能集包含事件处理机制...
整合jsf2 bean验证需要的jar包,j2ee6规范jsr303 hibernate-validator-4.2.0.Final validation-api-1.0.0.GA
书中首先对度层和相关技术进行了综述,接着介绍了如何编写并部署JSF应用程序,然后是各个主题的详尽指导,包括如何使用标准GUI组件、输入验证和转换器,如何控制页面导航、管理Javabean和编写事件监听器。...
优点: Java EE标准,这意味着有很大的市场需求和更多的工作机会 上手快速并且相对容易 有大量可用的组件库 缺点: 大量的JSP标签 对REST和安全支持不好 没有一个统一的实现。既有SUN的实现,又有Apache的实现——...