- 浏览: 138075 次
- 性别:
- 来自: 火星
文章分类
最新评论
-
yaoneng:
谢谢~~不错~~
Eclipse格式化不换行 -
fys124974704:
没想过中文的条形码!
项目使用条形码 -
yangpanwww:
你好! 内容好像不支持中文。。有什么解决方案不
项目使用条形码 -
fys124974704:
Stone_eye 写道fys124974704 写道Ston ...
flowplayer学习 -
Stone_eye:
fys124974704 写道Stone_eye 写道哥们,想 ...
flowplayer学习
首先去 http://java.sun.com/javaee/javaserverfaces/download.html 下载jsf的标准类库,这是sun公司发布的一套类库!当然还有apache的myfaces等,暂时先用标准的类库去操作!
用myeclipse6.0去搭建一个web的工程
然后开始编写一个登录的例子
首先编写web.xml文件
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name>JSF</display-name> <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config.xml</param-value> </context-param> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class> javax.faces.webapp.FacesServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> </web-app>
再编写jsf的配置文件 faces-config.xml
<?xml version="1.0"?> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> <faces-config> <navigation-rule> <from-view-id>/index.jsp</from-view-id> <!-- 返回值控制跳转页面 --> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/welcome.jsp</to-view-id> </navigation-case> <navigation-case> <from-outcome>fail</from-outcome> <to-view-id>/index.jsp</to-view-id> </navigation-case> </navigation-rule> <managed-bean> <managed-bean-name>user</managed-bean-name> <managed-bean-class> com.vincent.jsf.demo.UserBean </managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> </faces-config>
编写一个 UserBean 的类
package com.vincent.jsf.demo; import javax.faces.event.ActionEvent; public class UserBean { private String name; private String password; private String outCome; private String errMessage; public void setName(String name) { this.name = name; } public String getName() { return name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getOutCome() { return outCome; } public void setOutCome(String outCome) { this.outCome = outCome; } public String getErrMessage() { return errMessage; } public void setErrMessage(String errMessage) { this.errMessage = errMessage; } public void loginIn(ActionEvent e){ System.out.println(name); System.out.println(password); if(name != null && name.equals("vincent")){ outCome = "success"; }else{ errMessage = "用户名错误"; outCome = "fail"; } } }
做两个jsp文件 index.jsp 和 welcome.jsp
<%@ page language="java" pageEncoding="UTF-8"%> <%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <html> <head> <title>第一个JSF程序</title> </head> <body> <f:view> <h:form> <h3>登录</h3> 名称:<h:inputText value="#{user.name}"/><p> 密码:<h:inputSecret value="#{user.password}"></h:inputSecret><p/> <h:commandButton value="送出" actionListener="#{user.loginIn}" action="#{user.getOutCome}"/> <font color="red"><h:outputText value="#{user.errMessage}"/></font><p> </h:form> </f:view> </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <html> <head> <title>第一个JSF程序</title> </head> <body> <f:view> <h:outputText value="#{user.name}"/> 您好! <h3>欢迎使用 JavaServer Faces!</h3> </f:view> </body> </html>
访问 http://localhost:8080/jsf/index.jsf
发表评论
-
某网站系统升级遇到的问题
2011-01-07 10:08 991某网站前端系统升级,开发机器使用win2003,浏览器测试IE ... -
Linux+Lucene+Tomcat+OpenEjb发布细节
2011-01-06 18:04 55细节1:首先在linux系统上先查看ulimit -a ... -
ejb定时器
2010-12-29 16:43 110如何在EJB容器做一个定时器,分四个步骤: 1 配置运行环境 ... -
IO流的笔记(一)
2010-11-01 11:23 69import java.io.FileInputStre ... -
小型聊天室--DWR实现服务器推技术
2009-07-17 15:59 3160开始我曾经用PHP做过一个聊天室,但是需要用JS不 ... -
项目使用条形码
2009-06-15 10:59 2121首先要去http://barcode4j.so ... -
注意Java的误区
2009-04-28 17:15 839import java.util.ArrayList; /* ... -
JPA (一)
2009-04-20 11:05 648JPA 全称 Java Persistence A ... -
Properties里面的一些系统值
2009-03-25 10:03 715当我们需要求出一些系统参数的时候,需要使用到Prope ... -
log4j 简单使用
2009-01-12 16:26 1317使用Log4j 感觉好像就是学怎么写它的配置文件 呵呵!! ... -
log4j.properties 配置
2009-01-12 16:22 1018og4j.properties 使用一.参数意义说明输出级别的 ... -
Aspectj 入门(一)
2008-12-30 21:14 3763由于Spring的配置过多,个人不喜欢!但是又想使 ... -
日期处理笔记
2008-12-16 14:21 957获取上个月 java.text.SimpleDateForm ... -
struts2-入门实例
2008-11-25 08:35 938struts2 传说中很优秀的web框架,融合了webw ... -
J2ME学习选择
2008-11-07 08:28 932J2ME学习起来感觉还是比较多方向的,基于手机有很多系统,但是 ... -
一个MIDlet的入门例子
2008-11-05 10:02 907import javax.microedition.lcdu ... -
精简之美
2008-10-30 09:18 837有一条阶乘的问题,就是怎么去写才能让代码最少,最精简!我想了很 ... -
quartz入门一
2008-10-14 14:00 1693quartz是一个好东西!一直想使用它做一些事情,就是没 ... -
logic-iterator用法
2008-09-22 14:26 1612<%@ page language="java ... -
java反射---我之见解
2008-08-25 11:47 1501最近在做一个项目,开始就没打算使用反射,但是做着做着, ...
相关推荐
这个"JSF入门实例 源代码"是专门为初学者设计的,帮助他们快速理解并掌握JSF的基本概念和用法。下面我们将深入探讨JSF的核心特性、工作原理以及如何通过给定的实例进行学习。 1. JSF概述: JSF是一种官方支持的...
**JSF(JavaServer Faces)** 是一个Java平台上的...对于初学者,通过实践"JSF入门实例代码"中的例子,可以快速掌握JSF的基础知识,并逐步深入到更高级的主题,如Mojarra和MyFaces实现的差异,以及CDI和JSF的集成等。
在这个"JSF入门实例-用户登录"中,我们将深入理解如何使用JSF来实现一个基本的用户登录功能。 1. **创建JSF工程** 在Eclipse这样的集成开发环境中,可以创建一个新的Dynamic Web Project,然后通过添加库或者使用...
以下是对JSF入门实例的详细解析: 1. **JSFFive**: JSFFive可能是一个介绍JSF核心概念的例子,如视图(View)、控制器(Controller)和模型(Model)。在JSF中,视图通常由JSP页面组成,控制器由JSF的事件处理...
**JSF(JavaServer Faces)入门实例教程** JavaServer Faces(JSF)是Java平台上的一个用于构建Web应用程序的UI框架。它简化了用户界面组件的创建和管理,提供了MVC(模型-视图-控制器)架构,使得开发人员可以更...
### JSF入门实例详解 #### 一、JSF简介 JavaServer Faces(简称JSF)是一种基于Java EE标准的用户界面构建技术,主要用于简化企业级Web应用的开发过程。JSF提供了一种声明式的方式来创建丰富的用户界面,并通过...
在上述的JSF入门例子中,我们首先看到的是`UserBean.java`,这是个简单的实体类,模拟了用户登录的情景。它包含了用户名`name`、密码`password`以及错误消息`errMessage`等属性,并提供了相应的getter和setter方法。...
JavaScript全名JavaServer Faces(JSF)是一种基于Java的服务器端Web应用程序开发框架,由Sun Microsystems(现已被Oracle收购)开发。它旨在简化用户界面组件的构建和管理,为开发者提供一套面向对象的API,使其...
**JSF(JavaServer Faces)入门 HelloWorld 指南** JavaServer Faces (JSF) 是一个用于构建用户界面的 JavaEE 核心技术,它提供了一种声明式的方式来创建 Web 应用程序的用户界面。JSF 提供了一个组件模型,使得...
在这个“JSF简单入门例子”中,我们将深入探讨JSF的基本概念、关键组件以及如何创建一个简单的JSF应用程序。 **1. JSF基本概念** - **组件模型**:JSF的核心是组件模型,它定义了UI组件及其交互方式。组件可以是...
在"JsfDemo入门例子"中,我们将会探讨如何使用JSF进行基本的Web应用开发。 首先,让我们了解**MyEclipse**。MyEclipse是基于Eclipse的一款强大的Java集成开发环境,特别针对Java EE应用开发进行了优化。它集成了...
在本文中,我们将深入探讨JSF的基本概念、核心组件以及如何入门JSF开发。 首先,JSF的核心思想是将用户界面与业务逻辑分离,通过组件模型简化前端开发。它定义了一套标准的UI组件库,如按钮、文本框、表格等,...
本资源提供了一份详细的JSF入门中文PDF教程,旨在帮助初学者快速理解并掌握JSF的核心概念和基本用法。 JSF的核心理念在于简化Java Web开发,通过组件化的方式将界面、业务逻辑和数据模型进行解耦。在JSF中,UI组件...
总之,JSF入门教材是初学者了解和掌握JSF技术的良好起点,结合实例和练习,可以帮助你快速建立起对JSF框架的理解,并能开始构建自己的Web应用。在学习过程中,建议动手实践,结合源代码分析,加深理论知识的理解,...
JavaScript Server Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。...在学习过程中,结合《JSF标签》和《JSF入门》的培训教程,能够更好地掌握JSF的精髓。
在"JSF入门代码"这个实例中,我们可以看到一个简单的JSF应用的创建过程。开发者通常会使用JSF提供的UI组件,如按钮、文本框等,将它们与后端的JavaBeans(也称为Managed Beans)进行绑定,从而实现数据的显示和交互...
在JSF上下文中,这些beans可以被自动创建和管理,开发者只需定义bean的属性和方法,JSF会自动处理实例化和依赖注入。 **5. JSF生命周期** JSF组件有一个明确的生命周期,包括六步:恢复视图、应用请求值、处理验证...
本资源“《JSF入门》简体中文版”是专为初学者设计的教程,旨在帮助读者快速掌握JSF的基本概念和实践技巧。 **1. JSF框架概述** JSF是Java EE的一部分,它通过组件模型简化了Web应用开发,允许开发者使用声明式编程...