`
孤星119
  • 浏览: 124451 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSF2简单验证------JSF2 学习笔记2

 
阅读更多

1.准备工作 如 一个简单的jsf例子------JSF2学习笔记1

2. 不一样的是index.jsp  代码如下

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

   <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
   <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
   <f:view>
      <head>                  
         <title>index</title>
      </head>
      <body>
         <h:form>
            <h3>Please enter your name and password.</h3>
            <table>
               <tr>
                  <td>Name:</td>
                  <td>
                     <h:inputText value="#{user.name}" required="true" id="name" requiredMessage="请输入用户名"/>
                     <span style="color: red">*</span>
                     <h:message for="name"></h:message> 
                  </td>
               </tr>             
               <tr>
                  <td>Password:</td>
                  <td>
                     <h:inputSecret value="#{user.password}" required="true" id="password" requiredMessage="请输入密码"/>
                     <span style="color: red">*</span>
                     <h:message for="password"></h:message> 
                  </td>
               </tr>
            </table>
            <p>
               <h:commandButton value="Login" action="login"/>
            </p>
         </h:form>
      </body>
   </f:view>
</html>

 

3.JSF的标准验证器

 

f:validateLongRange

<h:inputText value="#{userRegister.age }"  required="true" id="Age">
	<f:validateLongRange minimum="1" maximum="150"></f:validateLongRange>	<!-- 年龄在1到150之间 -->
</h:inputText>
<h:message for="Age"></h:message>

 

f:validateDoubleRange

<h:inputText value="#{userRegister.height }" required="true" id="Height">
	<f:validateDoubleRange minimum="75.00" maximum="250.00"></f:validateDoubleRange>
</h:inputText>
<h:message for="Height"></h:message>

 

 

分享到:
评论

相关推荐

    JSF2整合Spring3------JSF学习笔记4

    **JSF2整合Spring3——JSF学习笔记4** 在Java服务器端开发中,JavaServer Faces(JSF)和Spring框架都是重要的技术。JSF是一个用于构建用户界面的MVC(Model-View-Controller)框架,而Spring则是一个全面的企业级...

    JSF学习笔记 jsF

    此外,JSF还支持EL(Expression Language)用于在页面中绑定和操作数据,以及JSF的生命周期,包括恢复视图、应用请求值、处理验证、更新模型值和调用应用的后处理动作等阶段。JSF还有强大的国际化支持和错误处理机制...

    良葛格JSF学习笔记.pdf

    ### 良葛格JSF学习笔记知识点概览 #### 一、JavaServer Faces (JSF) 概述 **1.1 JSF的历史与发展** - **发布日期**:JavaServer Faces (简称JSF) 作为一种Java Web应用程序的标准组件框架,于2004年3月正式发布...

    JSF学习笔记,JSF实战

    **JSF生命周期** 包括六步:恢复视图、应用请求值、处理验证、更新模型值、调用应用程序和呈现响应。在每个阶段,开发者可以通过编写特定的监听器或处理器来干预和定制行为。 **EL(Expression Language)** 是JSF...

    良葛格_JSF学习笔记.rar

    在这个“良葛格_JSF学习笔记”中,我们将会深入探讨JSF的核心概念、工作原理以及实际应用。 一、JSF概述 JSF作为Sun Microsystems(现Oracle公司)开发的一套标准Java API,是MVC(Model-View-Controller)设计模式...

    JSF学习笔记

    学习JSF的过程中,你将掌握如何创建JSF页面,如何定义和使用Managed Beans,如何处理用户事件,以及如何进行数据验证和转换。此外,理解JSF的生命周期和渲染过程也至关重要。通过实践项目,你可以深入理解这些概念,...

    JSF入门级资料 学习笔记

    您是否在从事Web项目的开发? 如果是,您是否遇到过如下的问题: ... 2.多用户访问时,需要处理线程安全、数据验证、转换处理等问题。 3.展示逻辑和处理逻辑胶合在...本文是JSF入门资料的学习笔记,或许对您有一些帮助。

    JSF实例,涵盖了所有JSF学习内容

    这个实例集合涵盖了JSF学习的所有关键内容,包括基础概念、组件使用、数据绑定、事件处理、页面导航以及与其他技术如PrimeFaces的集成。 首先,JSF的核心概念包括Facelets作为视图层的默认技术,它允许开发者使用...

    JavaEE5实战笔记04JSF的一些补充

    此外,尽管JSF提供了数据验证和转换功能,但相比Struts2,其灵活性可能稍逊一筹。 5. **实际应用**: 在实际项目中,JSF常用于构建复杂的Web应用,尤其是在需要高度组件化和数据管理的场景下。通过结合其他JavaEE...

    struts2学习笔记

    ### Struts2学习笔记知识点详解 #### 一、Struts2框架概览 **起源与发展:** Struts2是WebWork框架的后续版本,融合了Struts1和WebWork的优点,形成了一种更为先进和灵活的MVC框架。相较于Struts1,Struts2在设计...

    dwr3 学习笔记<一>

    【标题】"dwr3 学习笔记&lt;一&gt;" 涉及的主要知识点是Direct Web Remoting (DWR)框架的第三版。DWR是一种Java库,它允许Web应用程序在客户端(通常是JavaScript)和服务器端(Java)之间进行实时通信,从而实现动态的、...

    《JSF入门》简体中文版.rar

    而《Garfield的SCJP阅读笔记》.rar文件可能是关于Sun Certified Programmer for the Java SE Platform(SCJP)考试的学习资料,SCJP是Java开发者的基础认证,对于深化Java语言的理解大有裨益,但与JSF主题不直接相关...

    appfuse 学习笔记

    ### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...

    WAS 8.5 Liberty学习笔记.pdf

    文档中提及的修订记录揭示了该学习笔记是如何逐步完善的过程,从概念理解、环境搭建、开发测试到应用发布和项目部署,每一修订版本都对应着学习笔记内容的更新和完善。这些记录有助于跟踪学习进度和笔记内容的演变。...

    资深J2EE学习笔记60页

    这份"资深J2EE学习笔记60页"是由一位经验丰富的J2EE开发者顾志凌所著,旨在帮助读者深入理解和掌握J2EE的核心概念和技术。 1. **Java EE架构**:Java EE是建立在Java SE(标准版)基础之上,提供了一个多层次的、...

Global site tag (gtag.js) - Google Analytics