`
santino_chen
  • 浏览: 7097 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSF&RichFaces配置方法

    博客分类:
  • Java
阅读更多

最近在一个项目中用到JSF来进行开发,JSF用的是SUN的标准包,感觉UI支持略显单薄。上个月开始引入JBOSS的Richfaces,感觉很好很强大,特别是a4j组件...

1. 配置JSF

配置web.xml

<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/faces-config.xml</param-value>
 </context-param> 

<context-param>
     <param-name>javax.faces.STATE_SAVING_METHOD</paramname>
      <param-value>client</param-value>
</context-param> 

<context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
 </context-param> 

<servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
</servlet-mapping> 

 

添加支持库文件

如果是使用J2EE5.0 则已经加入了支持文件库

 

JSF标签
A、JSP
  <%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
  <%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
B、XHTML
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f=http://java.sun.com/jsf/core

4、建立faces-config.xml,文件位置/WEB-INF/faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>

</faces-config>

5、在JSF中加入Spring支持:在faces-config.xml文件中加入如下配置:

<application>
        <variable-resolver>
            org.springframework.web.jsf.DelegatingVariableResolver
        </variable-resolver>
</application> 

 

 

2. 配置RichFaces

配置web.xml

<context-param>
        <param-name>org.ajax4jsf.SKIN</param-name>
        <param-value>blueSky</param-value>
 </context-param> 

<context-param>
        <param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name>
        <param-value>false</param-value>
 </context-param> 

<filter>
        <display-name>Ajax4jsf Filter</display-name>
        <filter-name>ajax4jsf</filter-name>
        <filter-class>org.ajax4jsf.Filter</filter-class>
        <init-param>
            <param-name>forceparser</param-name>
            <param-value>false</param-value>
        </init-param>
</filter>
<filter-mapping>
        <filter-name>ajax4jsf</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
</filter-mapping> 

 

添加支持库

可以到JBOSS官方网站下载http://labs.jboss.com/jbossrichfaces/

richfaces-api-3.1.4.GA.jar 

richfaces-impl-3.1.4.GA.jar

richfaces-ui-3.1.4.GA.jar

 

RichFaces标签导入

A、JSP

      <%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%>
      <%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>

B、XHTML

      xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
      xmlns:rich="http://richfaces.ajax4jsf.org/rich"

 

 

 

分享到:
评论

相关推荐

    seam+jsf+richfaces+ajax4jsf 电子书

    Seam、JSF、RichFaces 和 Ajax4jsf 是四个重要的Java Web开发框架和技术,它们在构建现代、交互式Web应用程序中发挥着关键作用。让我们深入探讨这些技术及其结合使用时的知识点。 **1. Seam** Seam是一个开源的Java...

    jsf中richfaces的jar包及源文件等

    2. **学习RichFaces组件**:研究RichFaces提供的组件,如数据表、树形结构、图表和对话框等,以及它们的配置和使用方法。 3. **掌握Ajax使用**:理解Ajax在RichFaces中的工作方式,如何通过Ajax行为事件更新页面部分...

    JSF+RichFaces(Ajax4jsf)框架示例

    3. **视图构建**:JSF使用`faces-config.xml`配置文件中的信息来构建视图树,将请求映射到相应的后台方法。 4. **AJAX交互**:如果页面中使用了RichFaces组件,它们会通过Ajax4jsf处理AJAX请求,只更新页面的特定...

    Java Web JSF +Richfaces+EJB+JPA航空订票系统

    Java Web JSF + Richfaces + EJB + JPA 航空订票系统是一个综合性的应用,涵盖了多种Java技术,用于构建高效的、可扩展的、易于维护的Web应用程序。在这个系统中,每项技术都有其特定的角色和功能,共同协作以实现...

    jsf2整合richfaces4.2.3需要的jar

    - **应用上下文配置**:如果使用的是Spring或Hibernate等其他框架,还需要进行相应的上下文配置,以确保它们与JSF和RichFaces的集成。 - **引入RichFaces标签库**:在JSF页面中,需要通过`&lt;html&gt;`标签的`xmlns`...

    jsf 里面richfaces 开发包

    **RichFaces** 是一个扩展了JSF功能的开源库,它为JSF提供了一系列富客户端组件和增强功能。RichFaces的主要目标是提升用户体验,通过AJAX技术实现实时、动态的交互,同时保持服务器端的处理能力。它包含了大量的UI...

    jsf最新版本jar包跟richfaces4.0完美结合

    RichFaces 4.0是该库的一个重要版本,它引入了许多新特性,比如改进的性能、更灵活的配置选项以及对JSF 2.1的支持。这些组件包括但不限于数据表、日历、图表、对话框、滑块等,它们极大地丰富了JSF应用的界面表现和...

    jsf2.0+richfaces4.2.3需要的jar包

    在Java服务器端开发中,JavaServer Faces (JSF) 是一个用于构建用户界面的MVC框架,而RichFaces是JSF的一个扩展库,提供了一系列强大的组件和功能,以提升用户体验和开发效率。在这个场景中,我们关注的是JSF 2.0与...

    richfaces+jsf

    3. 设计UI:使用JSF和RichFaces组件创建页面,配置组件属性和事件监听器。 4. 编写后台逻辑:实现业务逻辑和数据访问层,可以使用Java Managed Beans或其他持久化框架(如Hibernate)。 5. 测试和调试:运行应用程序...

    Simple JSF application with RichFaces

    根据给定文件的信息,我们可以提炼出关于如何构建一个简单的JSF应用并集成RichFaces的关键知识点。下面将对这些知识点进行详细的阐述。 ### 一、简述 本文档旨在指导开发者如何构建一个简单的JavaServer Faces ...

    jsf+spring+hibernate+ajax4jsf

    3. **添加Ajax4jsf**:在JSF页面中引入RichFaces库,使用其组件并配置Ajax行为。 4. **部署和测试**:打包应用,部署到服务器,并进行功能和性能测试。 这种整合提供了从用户界面到数据层的完整解决方案,适用于...

    jsf 1.2 myfaces1.2.7 richfaces3.3.1 facelets1.2 所有的最新包

    **RichFaces 3.3.1** 是一个基于JSF的扩展库,专注于提供丰富的用户界面组件和Ajax功能。RichFaces 3.3.1版本包含了诸如数据网格、对话框、滑块、日历等高级组件,大大增强了JSF应用的用户体验。它还提供了事件驱动...

    richfaces(里面包含JAR包)

    6. **集成与配置**:在Eclipse中,开发者需要将RichFaces的JAR包添加到项目的构建路径中,然后在web.xml文件中配置JSF和RichFaces的上下文参数和监听器。 7. **AJAX支持**:RichFaces通过Ajax4jsf库提供了AJAX功能...

    Practical RichFaces, 2nd Edition

    ### 实用RichFaces第二版——JSF与RichFaces深度解析 #### 一、概述 《Practical RichFaces, 2nd Edition》是一本专注于JavaServer Faces (JSF)及其增强库RichFaces的实用指南。本书旨在帮助开发者深入了解并充分...

    jsf开发用到的类库

    在“jsf开发用到的类库”这个主题下,我们将深入探讨JSF框架及其核心组件,特别是与`richfaces-ui-3.2.0.SR1`相关的知识点。 首先,JSF框架的核心组件包括Facelets、Managed Beans、UI Components、Converters、...

    RichFaces4.5 JavaApi JSApi

    在JSF框架中,RichFaces提供了大量的自定义组件,这些组件可以通过Java API进行配置和操作。例如,`org.richfaces.component.UIAjaxBehavior`接口允许开发者添加异步行为到JSF组件,实现AJAX功能。此外,`org....

    JSF商品管理小项目帮助文档

    4. **配置JSF和RichFaces**:在web.xml中配置JSF生命周期和RichFaces扩展。 5. **数据库连接**:建立与数据库的连接,编写SQL查询以存取商品数据。 6. **测试和调试**:进行功能测试,确保每个功能都能正常工作,...

    richfaces3.3.1官方demo的源代码

    此外,源代码中的注释和配置文件也能帮助开发者掌握JSF和RichFaces的最佳实践。 6. 总结 RichFaces 3.3.1的官方Demo源码是一份宝贵的教育资源,它提供了一个直观的平台来学习和探索RichFaces的功能。通过深入研究...

    richfaces中文开发文档

    文档应该包含了组件的详细使用方法、示例代码、配置指导以及常见问题解答等内容。在使用过程中,开发者可以按照文档逐步了解和掌握各个组件的用法,快速上手并解决实际问题。 总之,RichFaces是JSF开发中的有力工具...

Global site tag (gtag.js) - Google Analytics