`

Jsf之标准验证器

jsf 
阅读更多

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或空串的情况。

分享到:
评论

相关推荐

    JSF基础教程 简体中文

    o 标准验证器 o 自订验证器 o 错误讯息处理 o 自订转换, 验证标签 事件处理 JSF的事件模型提供一个近似的桌面GUI事件模式,让熟悉GUI设计的人员也能快速上手Web程序设计。 o 动作事件 o 实时事件 o 值变事件 o ...

    jsf教程 JSF为JAVA的 Web应用用户界面

    JSF为JAVA的 Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等...

    JSF入门pdf

    文档目录如下: 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事件

    JSF实战 练习 开发

    本书适合正在开发java web应用的架构师、应用开发人员阅读。 本书集教程、案例和参考于一身,讲解了何为jsf,它的工作...书中还讲解了标准组件、呈现器、转换器和验证器的各种细节,以及如何应用它们来构建实际应用。

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版) 1/2

    《JavaServer Faces 2.0完全参考手册》对所有jsf功能都进行了解释,包括请求处理生命周期、托管bean、页面导航、组件开发、ajax、验证器、国际化和安全。贯穿全书的专家组意见提供了关于jsf设计的内部信息。 推荐...

    JSF开发文档

    JSF为JAVA的 Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等...

    JSF 初级入门教程

    JSF为JAVA的 Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等...

    JSF入门深入学习WORD版

    Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等一套完整的Web...

    JSF的研究及其应用

    本文介绍新一代Web应用框架Java Server Faces(JSF),主要研究了JSF中的导航、JSF的标准标签、转换和验证、数据表格等等。

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版).part1

    《JavaServer Faces 2.0完全参考手册》对所有jsf功能都进行了解释,包括请求处理生命周期、托管bean、页面导航、组件开发、ajax、验证器、国际化和安全。贯穿全书的专家组意见提供了关于jsf设计的内部信息。 推荐...

    《JSF入门》简体中文版

    再则Web应用程序面对网站上不同的使用者同时的存取,其执行线程安全问题以及数据验证、转换处理等问题,又是复杂且难以解决的。 另一方面,本质上是静态的HTML与本质上是动态的应用程序又是一项违背,这造成不可避免...

    java server face 教程

    o 标准验证器 o 自订验证器 o 错误讯息处理 o 自订转换, 验证标签 • 事件处理 JSF 的事件模型提供一个近似的桌面GUI 事件模式,让熟悉GUI 设计的人员也能 快速上手Web 程序设计。 o 动作事件 o 实时事件 o 值变事件...

    联合使用 CSS、JavaScript 和 JSF 精心打造 Ajax 应用程序

    在本系列的第二个部分中,我们将学习如何使用标准 JSF 组件的 JavaScript 相关属性。学习几种基于文档对象模型(Document Object Model,DOM)API、JavaScript™ 和层叠样式表(Cascading Style Sheets,CSS)的 Web...

    ButterFaces:轻巧且响应Swift的JSF框架,结合了Bootstrap,jQuery和HTML 5的优点,从而使用JSF 2开发了快速,便捷和现代的Web应用程序

    它包装了大多数默认的JSF 2组件,并向标准JSF 2组件添加了标签,只读视图,工具提示,占位符,验证样式类标记和其他不错的功能。 为什么选择ButterFaces? 这很简单:因为黄油都可以使一切都变得更好。 普通的J

    Java.Server.Faces编程.part2

    JSF(Java Server Faces)体系结构是一种Web应用程序框架,它是首个Web应用程序开发的标准框架。JSF提供了一个基于组件的架构(框架)用于管理和构建Web应用程序接口,它也提供了丰富的功能集包含事件处理机制...

    Java Server Faces编程.part1

    JSF(Java Server Faces)体系结构是一种Web应用程序框架,它是首个Web应用程序开发的标准框架。JSF提供了一个基于组件的架构(框架)用于管理和构建Web应用程序接口,它也提供了丰富的功能集包含事件处理机制...

    JSR-303接口标准和参考实现

    整合jsf2 bean验证需要的jar包,j2ee6规范jsr303 hibernate-validator-4.2.0.Final validation-api-1.0.0.GA

    Java Server Faces编程

    书中首先对度层和相关技术进行了综述,接着介绍了如何编写并部署JSF应用程序,然后是各个主题的详尽指导,包括如何使用标准GUI组件、输入验证和转换器,如何控制页面导航、管理Javabean和编写事件监听器。...

    java web 开发详解

     优点: Java EE标准,这意味着有很大的市场需求和更多的工作机会 上手快速并且相对容易 有大量可用的组件库 缺点: 大量的JSP标签 对REST和安全支持不好 没有一个统一的实现。既有SUN的实现,又有Apache的实现——...

Global site tag (gtag.js) - Google Analytics