`
wanglihu
  • 浏览: 918487 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

struts与JSF的集成

阅读更多
第一步要做的事是设置正确的库:
(1)、将Struts-Faces库添加到应用中:Struts-Faces库简洁地包含在一个JAR文件中,名为Struts-Faces.jar。将这个文件从Struts-Faces分发包中拷贝到应用的WEB-INF/lib目录中。
(2)、将JSF库添加到应用中:如果使用参考实现,JAR文件将是jsf-api.jar和jsf-impl.jar.将这两个文件从JSF分发包中拷贝到应用的WEB-INF/lib目录中。
(3)、将javaServer Pages标准标签库(JSTL)添加到应用中:可以从JSTL的官方网站[SUN,JSTL],或者JSF实现中获得它,将JSTL JAR文件(jstl.jar和standart.jar) 拷贝到应用的WEB-INF/lib目录中。
(4)、将JSF的控制器servlet添加到应用的部署描述符(WEB-INF/web.xml)中:这一步对于任何其他JSF应用也是必须的。
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
注意,这里<load-on-startup>被设置成1,以确保FacesServlet被首先加载,因为FacesServlet必须第一个载入,所以还必须确保Strute servlet,即ActionServlet,第二个被载入(甚至更晚些)。这可通过忽略Action servlet定义的<load-on-startup>,或者将其设置为2或者更高的数字来实现。
<servlet>
<servlet-name>Struts Servlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
(5)、在Web应用的部署描述符(WEB-INF/web.xml)中添加JSF控制器servlet的servlet映射:与第4步一样,这也是常规的JSF配置步骤。
<servlet-mapping>
<servlet-name> Faces Servlet </servlet-name>
<url-pattern>/faces/*</ url-pattern >
</servlet-mapping>
这是前缀映射,也可以使用后缀映射。
(6)、添加Struts-Faces的RequestProcessor到Struts配置文件(WEB-INF/struts-config.xml)中:可以通过添加<controller>元素来完成。如果没有使用Tiles,可使用FacesRequestProcessor类。
<controller>
<set-property
property=”processorClass” value=”org.apache.struts.faces.application.FacesRequestProcessor”/>
</controller>
如果使用Tiles,请使用FacesTilesRequestProcessor类:
<controller>
<set-property
property=”processorClass” value=”org.apache.struts.faces.application.FacesTilesRequestProcessor”/>
</controller>

5
3
分享到:
评论
2 楼 wanglihu 2008-06-30  
http://struts.apache.org/这里应该有你想要的东西.
1 楼 cndnc9cm 2008-05-05  
能提供一个sruts-faces.jar的下载地址吗?
我找不到这个包

相关推荐

    struts2.0集成JSF插件

    在提供的"struts4jsf"压缩包中,可能包含Struts2和JSF集成的示例代码、配置文件、以及必要的文档。通过研究这些内容,开发者可以快速上手并掌握Struts2与JSF的集成技巧,从而在实际项目中灵活运用。记住,实践是检验...

    Spring集成Struts、JSF、WebWork2

    这篇博客"Spring集成Struts、JSF、WebWork2"探讨了如何将这些框架与Spring进行整合,以构建更复杂、灵活的Web应用程序。 首先,让我们详细了解一下这三个框架: 1. **Struts**: Apache Struts 是最早的Java MVC...

    Struts & JSF 教学ppt

    JSF的优势在于其组件化模型、强大的生命周期管理和事件处理机制,以及与Java EE的紧密集成。然而,JSF的学习曲线相对较陡,性能在高并发场景下可能不如轻量级框架。 **两者比较** Struts和JSF各有优缺点,选择哪个...

    《J2EE框架技术+–+Struts&JSF》教学大纲

    1. **Struts简介**:介绍框架概念,重点解析Struts作为MVC框架的角色与功能,探讨其优势与局限性,以及与JSF、Spring等框架的对比。 2. **控制器组件**:深入研究Struts控制器的核心机制,掌握ActionServlet、...

    spring-web-5.3.6 jar包.rar

    这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类, 包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 spring的核心类,提供了核心HTTP...

    Struts+JSF+filter+Myfaces+A4j+Spring+hibernate+Mysql整合一个项目

    在Web应用中,MySQL常作为后端数据存储,与上述的Java技术进行集成。 整合这些技术意味着开发者需要将它们配置在同一个项目中,以协同工作。例如,Struts处理用户请求,JSF和Myfaces构建用户界面,Spring管理对象和...

    北大青鸟内部教学课件ACCP4.0Y2(Struts&JSF,UMLOOAD,XML)

    JSF与其它框架如PrimeFaces、MyFaces等结合使用,可以构建出功能强大的企业级应用。 **UMLOOAD (Unified Modeling Language, 集成建模语言)** UML是软件工程领域中广泛使用的标准化建模语言,用于可视化地表示系统...

    Struts+Spring+Hibernate+Jsf

    Spring的IoC容器负责管理对象的生命周期和依赖关系,Spring MVC是Spring中的Web层组件,可以与Struts集成,提供更灵活的Web应用开发。 Hibernate 是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的...

    基于J2EE下的JSF与Struts框架比较分析

    ### 基于J2EE下的JSF与Struts框架比较分析 #### 一、引言 随着互联网技术的发展,企业级应用的需求日益增长,Java 2 Platform, Enterprise Edition (J2EE)作为一套全面的企业级Java应用开发平台,凭借其开放性、...

    jsf struts 学习ppt

    **JSF(JavaServer Faces)与Struts是两种在J2EE平台上广泛使用的MVC(Model-View-Controller)框架,用于构建企业级Web应用程序。它们都提供了组件化开发、事件处理和页面导航等特性,但各有其特点和优势。** ### ...

    Struts2,JSF,SpringMVC快速入门Demo

    Struts2、JSF(JavaServer Faces)和SpringMVC都是Java Web开发中非常重要的框架,它们主要用于构建基于MVC(Model-View-Controller)架构的Web应用程序。本快速入门Demo将带你逐步了解这三个框架的基本概念、核心...

    spring4.1核心包

    包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 18. spring-webmvc-4.1.1.RELEASE.jar 包含...

    JSFLoginDemo.rar_DEMO_JSF_jsf struts

    JSF提供了一种组件化的方式,允许开发者通过拖放组件来构建UI,并且它与后端业务逻辑进行紧密集成。在这个**JSFLoginDemo**中,我们将探讨如何利用JSF和Struts框架实现一个登录功能的示例。 **Struts**是另一个流行...

    spring4.3.9相关jar包

    spring-web.jar(必须) :这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。...

    JSF与Struts的异同.rar

    **JSF(JavaServer Faces)与Struts是两种在Java Web开发中广泛使用的MVC(Model-View-Controller)框架。它们都旨在简化用户界面的构建,提高代码的可维护性和可重用性,但各自有其独特的特性和设计理念。** **1. ...

    JSF和Struts各自的优缺点

    3. **RAD工具支持**:由于JSF的组件化特性,它与集成开发环境(IDE)如Eclipse、NetBeans等配合良好,支持拖放式开发,提高了开发效率。 4. **生命周期管理**:JSF拥有清晰的请求生命周期,便于插件开发,如自定义...

    留言簿管理系统(JSF+Struts+Spring)

    【标题】"留言簿管理系统(JSF+Struts+Spring)"所涉及的知识点主要集中在Java Web开发领域,特别是三个核心框架的集成应用:JavaServer Faces(JSF)、Struts和Spring。这些技术是构建企业级Web应用程序的常用工具...

    Struts&JSF

    里面集成了所有java方面的讲解.轻松学会java

    最新最全的spring开发包

     这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 (12) spring-webmvc.jar 这个...

    SUN 官方推荐JSF Struts 例子

    2. **strutstiles.rar** - 这个文件是关于Struts和Tiles集成的例子。它会展示如何配置Struts的配置文件(struts-config.xml),设置Action和Form Bean,以及如何使用Tiles定义页面布局。你可能还会看到如何在Tiles...

Global site tag (gtag.js) - Google Analytics