JSF开发需知

简介:
首先,JSF是表示层的框架,是Java的标准。在未来的发展中,有可能所有的J2EE应用服务器都需要支持JSF(Java Server Faces)。
开发JSF几点比较要注意的地方:
   (1)web工程启动时首先要在web.xml中加载jsf的配置信息,代码如下:
代码
<? xml version="1.0" encoding="ISO-8859-1" ?>
 
< web-app  xmlns ="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

    version
="2.4" >
    
< 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 > *.cy </ url-pattern >
    
</ servlet-mapping >
 
</ web-app >        
复制代码
说明
在这里要注意,比如我的工程是test, < url-pattern > *.cy </ url-pattern > 在页面请求的时候要写成,http://localhost:8000/test/index.cy
    (2)然后就是写jsf的配置文件faces-config.xml,在配置文件中比较重要的几个节点有
    
< faces-config > 所有的节点都包含在该节点之下。
    
< navigation-rule > 定义的是页面的流程.包含以下接点.
    
< from-view-id > 定义了指定来自哪个页面的请求 < from-view-id > /index.jsp </ from-view-id >
    
< navigation-case > 具体指定index.jsp提交后跳转到哪个页面,他有2个接点,一个是 < from-outcome > login </ from-outcome > 一个是 < to-view-id > /welcome.jsp </ to-view-id > 当请求来字 < from-view-id > 中指定的页面,并且 < navigation-case > 中的 < from-outcome > 为login时,就会将请求导向到 < to-view-id > 所指定的页面.
   
< managed-bean > 节点,定义了formbean,类似于struts中的表单form,代码如下:
< managed-bean >
        
< managed-bean-name > user </ managed-bean-name > 定义了bean的别名
< managed-bean-class > 具体bean的位置,路径要写全
       onlyfun.caterpillar.UserBean
         
</ managed-bean-class > bean的存活范围
   
< managed-bean-scope > session </ managed-bean-scope >
    
</ managed-bean >
   (3)就是编写jsp页面,首先引入jsf的自定义标签,
    
< % @ taglib  uri ="http://java.sun.com/jsf/core"    prefix ="f"  % > http://java.sun.com/jsf/core之间要有引号
< % @ taglib  uri ="http://java.sun.com/jsf/html"   prefix ="h"  % >
    如果要使用jsf的组件时,这些组件在jsp中一定要放在
< f:view > </ f:view > 之间,就象html一样 
复制代码
 
本文转自温景良(Jason)博客园博客,原文链接:http://www.cnblogs.com/wenjl520/archive/2009/12/24/1631160.html,如需转载请自行联系原作者
相关文章
|
6月前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
77 0
|
NoSQL Java Apache
自制权限框架(一)jsp标签
自制权限框架(一)jsp标签 一、概述 在我们的系统中,很多时候都用到了权限。最简单的权限就是登录。登录了,我就可以自己的相关信息;没有登录,就不能看到。
1447 0
|
测试技术 开发工具 开发者
开发者需知的10类工具
原文 http://www.csdn.net/article/2013-05-09/2815204-10-Software-Tools-You-Should-Know 摘要:作为一个软件开发者,你不可避免地需要用到各种工具来设计、理解、编辑任何程序,本文中按类型总结了10类开发者须知的工具,并各列举了一些知名应用软件。
1181 0
|
Java Spring 容器
(2)从实际项目谈起,基于MEF的插件框架之总体设计
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.MEF框架简介 MEF的全称是Managed Extensibility Framework(MEF),其是.net4.0的组成部分,在3.5上也可以使用。
1128 0
|
前端开发 关系型数据库 数据库
|
6月前
|
前端开发 API 开发者
JSF与RESTful服务的完美邂逅:如何打造符合现代Web潮流的数据交互新体验
【8月更文挑战第31天】随着互联网技术的发展,RESTful架构风格因其实现简便与无状态特性而在Web服务构建中日益流行。本文探讨如何结合JavaServer Faces (JSF) 和 JAX-RS 构建RESTful API,展示从前端到后端分离的完整解决方案。通过定义资源类、配置 `web.xml` 文件以及使用依赖注入等步骤,演示了在JSF项目中实现RESTful服务的具体过程,为Java开发者提供了实用指南。
63 0
|
存储 缓存 安全
不用 Spring Security 可否?试试这个小而美的安全框架(上)
不用 Spring Security 可否?试试这个小而美的安全框架(上)
不用 Spring Security 可否?试试这个小而美的安全框架(上)
|
缓存 NoSQL 安全
不用 Spring Security 可否?试试这个小而美的安全框架(下)
不用 Spring Security 可否?试试这个小而美的安全框架(下)
不用 Spring Security 可否?试试这个小而美的安全框架(下)

热门文章

最新文章