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** 在Java服务器端开发中,JavaServer Faces(JSF)和Spring框架都是重要的技术。JSF是一个用于构建用户界面的MVC(Model-View-Controller)框架,而Spring则是一个全面的企业级...
此外,JSF还支持EL(Expression Language)用于在页面中绑定和操作数据,以及JSF的生命周期,包括恢复视图、应用请求值、处理验证、更新模型值和调用应用的后处理动作等阶段。JSF还有强大的国际化支持和错误处理机制...
### 良葛格JSF学习笔记知识点概览 #### 一、JavaServer Faces (JSF) 概述 **1.1 JSF的历史与发展** - **发布日期**:JavaServer Faces (简称JSF) 作为一种Java Web应用程序的标准组件框架,于2004年3月正式发布...
**JSF生命周期** 包括六步:恢复视图、应用请求值、处理验证、更新模型值、调用应用程序和呈现响应。在每个阶段,开发者可以通过编写特定的监听器或处理器来干预和定制行为。 **EL(Expression Language)** 是JSF...
在这个“良葛格_JSF学习笔记”中,我们将会深入探讨JSF的核心概念、工作原理以及实际应用。 一、JSF概述 JSF作为Sun Microsystems(现Oracle公司)开发的一套标准Java API,是MVC(Model-View-Controller)设计模式...
学习JSF的过程中,你将掌握如何创建JSF页面,如何定义和使用Managed Beans,如何处理用户事件,以及如何进行数据验证和转换。此外,理解JSF的生命周期和渲染过程也至关重要。通过实践项目,你可以深入理解这些概念,...
您是否在从事Web项目的开发? 如果是,您是否遇到过如下的问题: ... 2.多用户访问时,需要处理线程安全、数据验证、转换处理等问题。 3.展示逻辑和处理逻辑胶合在...本文是JSF入门资料的学习笔记,或许对您有一些帮助。
这个实例集合涵盖了JSF学习的所有关键内容,包括基础概念、组件使用、数据绑定、事件处理、页面导航以及与其他技术如PrimeFaces的集成。 首先,JSF的核心概念包括Facelets作为视图层的默认技术,它允许开发者使用...
此外,尽管JSF提供了数据验证和转换功能,但相比Struts2,其灵活性可能稍逊一筹。 5. **实际应用**: 在实际项目中,JSF常用于构建复杂的Web应用,尤其是在需要高度组件化和数据管理的场景下。通过结合其他JavaEE...
### Struts2学习笔记知识点详解 #### 一、Struts2框架概览 **起源与发展:** Struts2是WebWork框架的后续版本,融合了Struts1和WebWork的优点,形成了一种更为先进和灵活的MVC框架。相较于Struts1,Struts2在设计...
【标题】"dwr3 学习笔记<一>" 涉及的主要知识点是Direct Web Remoting (DWR)框架的第三版。DWR是一种Java库,它允许Web应用程序在客户端(通常是JavaScript)和服务器端(Java)之间进行实时通信,从而实现动态的、...
而《Garfield的SCJP阅读笔记》.rar文件可能是关于Sun Certified Programmer for the Java SE Platform(SCJP)考试的学习资料,SCJP是Java开发者的基础认证,对于深化Java语言的理解大有裨益,但与JSF主题不直接相关...
### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...
文档中提及的修订记录揭示了该学习笔记是如何逐步完善的过程,从概念理解、环境搭建、开发测试到应用发布和项目部署,每一修订版本都对应着学习笔记内容的更新和完善。这些记录有助于跟踪学习进度和笔记内容的演变。...
这份"资深J2EE学习笔记60页"是由一位经验丰富的J2EE开发者顾志凌所著,旨在帮助读者深入理解和掌握J2EE的核心概念和技术。 1. **Java EE架构**:Java EE是建立在Java SE(标准版)基础之上,提供了一个多层次的、...