`

jsf小小笔记

    博客分类:
  • Jsf
阅读更多

1:JSF中backing bean之间的通信。
VehicleListBean requestBean = (VehicleListBean) getManagedBeanInSession("vehicleListBean");
其中VehicleListBean是外部bean.

如此定义之后就可以将当前bean中的信息与存在于当前session中的外部backing bean进行通讯。

2:在JSF中引入mufaces中的sandbox包
   1. 下载tomahawk-sandbox包:
     下载地址:http://people.apache.org/maven-s ... k/tomahawk-sandbox/
     
     2. 下载后将该包放入项目的lib文件夹下并引入

   3. 在使用该组件库的jsp页面头部加入以下代码即可。

  1. <%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%>
复制代码

具体使用方法参考:http://wiki.apache.org/myfaces/InputSuggestAjax

3:包版本问题导致404错误
向项目lib文件夹下引入包时如果包的版本错误可能导致编译失败,启动tomcat后打开网页出现404错误。

4:向页面引入属性文件
将属性文件如error.properties导入jsp页面的方法:
     一:申明,JSF代码

  1. <f:loadBundle basename="com .bsmart.bmc.bundle.message" var="menuMsg" />
复制代码

其中第一个属性为属性文件的路径,不带文件类型名。第二个属性为别名。

    二:使用,JSF 代码

  1. <h:outputText value="#{menuMsg['static.boot']}" />
复制代码

其中static.boot为属性文件中的变量名。

此方法主要用于实现国际化。

5:<t:aliasbean></t:aliasbean>标签的使用例子

  1. <t:aliasBean alias="#{searchBean}" value="#{trailerListBean}">   
  2.          <f:subview >   
  3.             <jsp:include page="search.jsp"/>   
  4.          <f:subview>   
  5. </t:aliasBean>  
复制代码

此方法在当前页引入search.jsp文件。将backing bean:trailerListBean赋值给searchBean。
此方法的好处是无论value的直怎么变在search.jsp页面调用时只需要使用searchBean而不需要考虑value里的是哪个bean.

6:JSF环境的配置相关文件
主要是一个web.xml文件和一个faces-config.xml文件。
其中web.xml文件的作用主要是为了将fasesServlet加载到web容器的启动项当中去,与其相关的是<servlet>标签和
<servlet-mapping>标签。还有可选标签<context-param>,该标签包含多参数,详细可参考《jsf 实战》。

faces-config.xml文件中主要配置backing bean 和 navigation(导航规则).对于本地化和国际化的要求还需要
<application>标签中<local-config>子标签的支持,详细参见《jsf实战》第172页。

分享到:
评论

相关推荐

    JSF学习笔记 jsF

    JavaServer Faces (JSF) 是一个用于构建服务器端Web应用程序的Java框架,它提供了一种组件化的方式来构建用户界面,并且与模型和控制器部分紧密结合。JSF的核心特性包括丰富的UI组件库、事件处理机制以及与JavaBeans...

    JSF学习笔记,JSF实战

    **JSF(JavaServer Faces)** 是一种Java平台上的用户界面框架,用于构建Web应用程序。它提供了一种声明式的方式来创建用户界面,并且与后端业务逻辑进行交互。JSF的核心理念是将视图、控制逻辑和模型数据分离,以...

    良葛格_JSF学习笔记.rar

    在这个“良葛格_JSF学习笔记”中,我们将会深入探讨JSF的核心概念、工作原理以及实际应用。 一、JSF概述 JSF作为Sun Microsystems(现Oracle公司)开发的一套标准Java API,是MVC(Model-View-Controller)设计模式...

    JSF2整合Spring3------JSF学习笔记4

    **JSF2整合Spring3——JSF学习笔记4** 在Java服务器端开发中,JavaServer Faces(JSF)和Spring框架都是重要的技术。JSF是一个用于构建用户界面的MVC(Model-View-Controller)框架,而Spring则是一个全面的企业级...

    良葛格JSF学习笔记.pdf

    ### 良葛格JSF学习笔记知识点概览 #### 一、JavaServer Faces (JSF) 概述 **1.1 JSF的历史与发展** - **发布日期**:JavaServer Faces (简称JSF) 作为一种Java Web应用程序的标准组件框架,于2004年3月正式发布...

    JSF学习笔记

    ### JSF学习笔记 #### 1. 使用JSF ##### 1.1 入门 ###### 1.1.1 简介JSF **JavaServer Faces (JSF)** 是一个用于构建企业级Java Web应用程序的标准框架。它旨在简化Web开发过程,通过将应用程序分为不同的层次,...

    JSF优秀笔记,赶紧收藏吧,还等什么呢

    JavaScript Server Faces (JSF) 是一个用于构建用户界面的Java EE框架,专注于创建Web应用程序的视图层。本文将深入探讨JSF的一些关键知识点,帮助你更好地理解和运用这个技术。 首先,JSF中的View ID是相对Web应用...

    一个简单的jsf例子------JSF2学习笔记1

    **JSF2学习笔记1——理解JavaServer Faces 2.0框架** JavaServer Faces (JSF) 是一种基于组件的Web应用程序开发框架,由Sun Microsystems(现为Oracle Corporation的一部分)开发,旨在简化用户界面构建。JSF2是该...

    jsf实例jsf实例 JSF学习 JSF jar包 JSF

    jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF

    JSF入门级资料 学习笔记

    您是否在从事Web项目的开发? 如果是,您是否遇到过如下的问题: ... 2.多用户访问时,需要处理线程安全、数据验证、转换处理等问题。 3.展示逻辑和处理逻辑胶合在...本文是JSF入门资料的学习笔记,或许对您有一些帮助。

    JSF Java Server Faces (JSF)框架

    JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架...

    jsf第一个例子 jsf架包 jsf实例

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它为开发人员提供了一种模型-视图-控制器(MVC)架构,简化了前端和后端之间的交互。JSF提供了组件库,使得创建动态、交互式的...

    JSF中文教程jsf

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它简化了开发人员创建交互式、数据驱动的Web界面的过程。JSF提供了一个组件模型,允许开发者通过拖放组件的方式来构建用户界面...

    《JSF_实战》非常好的JSF学习书

    《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF...

    JSF入门+JSF web实战+JSF2

    JavaServer Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。它提供了一种声明式的方式来构建用户界面,简化了开发过程,并且与Java EE平台无缝集成。本系列资料包括《JSF...

Global site tag (gtag.js) - Google Analytics