`
Arron.li
  • 浏览: 136251 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

facelets整合jsf部署

    博客分类:
  • JSF
阅读更多

facelets 和jsf整合部署

1 web.xml configure

the configure is as following

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <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.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
  </context-param>

  <context-param>
    <param-name>facelets.REFRESH_PERIOD</param-name>
    <param-value>2</param-value>
  </context-param>
  <context-param>
    <param-name>facelets.DEVELOPMENT</param-name>
    <param-value>true</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>
    <servlet-name>Faces Servlet_tmp</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>*.faces</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>



</web-app>

 in the web.xml file, you must add this

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

you can finish the .xhtml page mapping

2 face-config.xml configure

the configuration is as following

<?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>

	  <application>
	    <locale-config>
	      <default-locale>en</default-locale>
	    </locale-config>
		<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
	  </application>

	<managed-bean>
		<managed-bean-name>treeBacker</managed-bean-name>
		<managed-bean-class>
			com.tomahawk.TreeBacker
		</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>


		 
	<navigation-rule>
		<from-view-id>/index.jsp</from-view-id>
	</navigation-rule>
	
    
    
</faces-config>
 

you should add the following sentense in the face-config.xml

	  <application>
	    <locale-config>
	      <default-locale>en</default-locale>
	    </locale-config>
		<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
	  </application>
 

ok the basic configure is over .

分享到:
评论

相关推荐

    facelets源码包

    在Facelets源码包中,可能包含`web.xml`(Web应用部署描述符)和Facelets的配置文件。 - `META-INF`: 此目录常用于存储元数据,如`MANIFEST.MF`文件,它记录了关于JAR文件的信息,如版本和依赖。 3. **Facelets ...

    JSF基于EJB Hibernate Spring整合开发与项目

    对于JSF项目来说,Tomcat可以作为应用服务器,用来部署和运行JSF应用程序。安装过程中需要注意版本选择,以确保与所使用的JSF版本兼容。 ##### 1.4 安装MyEclipse MyEclipse 是一款强大的Java集成开发环境(IDE),...

    JSF+Spring+Hibernate(框架整合)详细过程

    整合JSF、Spring和Hibernate可以带来许多优势,例如松耦合的设计、强大的事务管理、便捷的数据访问以及高效的页面渲染。这种整合方式为大型复杂的企业级应用提供了坚实的基础。在实际开发中,开发者应根据具体需求...

    jsf页面

    由于给出的压缩包文件名为"ui",我们可以推测博客可能详细介绍了如何使用JSF来设计和管理UI界面,可能涵盖了组件的选择、布局、样式调整以及与前端库的整合等内容。不过,由于没有实际的博客内容可供参考,以上内容...

    使用G4JSF集成GWT和JSF

    G4JSF,全称为Google Web Toolkit for JavaServer Faces,是一个开源项目,旨在整合Google Web Toolkit(GWT)和JavaServer Faces(JSF)两种看似相互竞争的技术,实现它们的互补。GWT允许开发者使用Java编写前端...

    jsf and apache myfaces in action

    ### JavaScript Facelets (JSF) 和 Apache MyFaces:构建现代Web应用的核心技术 #### 引言:JSF与Apache MyFaces概述 JavaScript Facelets(JSF)是Java平台中的一个工业标准框架,专为Web应用设计,提供了一个...

    用于eclipse开发用jsf框架

    这些插件提供了对JSF项目的支持,包括自动完成、调试和部署功能。 3. **使用jsf-api.jar和jsf-impl.jar** `jsf-api.jar`包含了JSF的公共API,供开发者编写JSF应用程序时引用。而`jsf-impl.jar`则包含了JSF框架的...

    JSF实践项目(生活吧)

    2. **Facelets**:JSF 2.0及以后版本推荐使用Facelets作为默认视图技术,Facelets文件(.xhtml)用于创建用户界面。它们结合了HTML、XML和JSF组件,允许开发者声明式地定义UI。 3. **配置文件**:如`faces-config....

    JSF1.2所需要的jar包

    JavaServer Faces(JSF)是Java平台上...理解其核心概念、工作原理以及如何有效地整合和部署,对于任何使用这个版本的开发者都至关重要。尽管现代技术不断涌现,JSF 1.2在特定场景下仍具有价值,尤其是在维护旧项目时。

    JSF核心编程(第3版)源码

    最后,"第十三章:部署与测试"会教你如何将JSF应用部署到服务器,并进行功能和性能测试。 通过这些源码,你可以逐步学习并实践JSF的各个方面,从基础到高级,从理论到实战,从而提升你的Web开发技能。配合书中的...

    jsf 2.0(jar+源码+api+新特性示例)

    8. **CDI(Contexts and Dependency Injection)集成**:JSF 2.0与CDI(上下文和依赖注入)深度整合,简化了组件的生命周期管理和依赖注入。 9. ** Faces Servlet自动注册**:不再需要在web.xml中手动配置...

    netBeans中导入已有的JSF应用程序

    这篇博文"在NetBeans中导入已有的JSF应用程序"提供了关于如何在NetBeans环境中整合和管理已有的JSF项目的指导。 首先,理解JSF应用程序的基本结构至关重要。JSF应用通常由一系列的Java类、XML配置文件、JSP或...

    JSF架构使用教程.rar

    5. 了解JSF与Java EE其他服务的整合,如JPA进行数据持久化。 6. 实践中练习创建和部署JSF应用,解决可能出现的问题。 通过阅读“JSF架构使用教程.doc”,你将获得关于JSF的理论知识和实践指导。结合“JSFProject”...

    jw-0719-jsf.zip_JSF

    Spring与JSF的整合可以实现如下功能: - **Spring MVC与JSF集成**:通过Spring MVC,我们可以利用JSF的视图层,同时利用Spring的强大控制器层来处理业务逻辑。 - **Bean管理**:Spring容器管理JSF Managed Beans,...

    JSF2.0基本环境

    - 部署项目到服务器,访问`HelloJSF.xhtml`页面,查看JSF组件的显示效果。 - 使用调试工具观察Managed Bean的生命周期和数据变化,理解JSF的工作原理。 通过以上步骤,我们可以成功地搭建一个基础的JSF2.0开发...

    适合初学者的JSF教程

    JSF有多个版本,从JSF 1.x到JSF 2.x,每个新版本都带来了性能优化和新特性,如Facelets视图技术、Ajax支持和CDI集成等。 10. **学习资源**: 林信良的JSF教程可能涵盖了JSF的基础和进阶内容,包括如何创建JSF项目...

    jsf2+primefaces+spring+hibernate案例

    【标题】"jsf2+primefaces+spring+hibernate案例"揭示了一个基于Java的全栈Web开发项目,它整合了几个关键的技术框架。JSF(JavaServer Faces)是Oracle公司推出的Java Web应用程序开发框架,用于构建用户界面。...

    EJB-JSF-JPA-MINA

    JSF支持多种视图技术,如HTML、XHTML,以及Facelets,提供了丰富的UI组件库,并且可以与其他Java EE技术如EJB、CDI(Contexts and Dependency Injection)无缝集成。 **JPA(Java Persistence API)** JPA是Java...

    JSF中文教程

    - **Facelets**:JSF 2.0引入Facelets作为默认视图技术,取代了JSP,提供了更清晰的结构和更好的性能。 - **Managed Beans**:在JSF中,Managed Beans是后端数据和业务逻辑的载体,它们与JSF组件进行交互。 3. **...

    jsf12-maven.zip

    **JSF 1.2与Maven的整合详解** 在现代Web开发中,JavaServer Faces (JSF) 是一种广泛使用的服务器端用户界面框架,它为构建动态、数据驱动的Web应用程序提供了强大的支持。JSF 1.2是JSF框架的一个早期版本,虽然...

Global site tag (gtag.js) - Google Analytics