最近在用JSF开发一些东西,开始使用过程中还没感觉出其优势,但是随着使用的时间变长,才发现起优势是很多的,首先其与Struts相比使用起来更简单,配置文件没Struts文件那么复杂,主要是处理一些Navigation的转向,而且在页面的处理上也变的简单起来,其标签的使用更简单,更灵活。
我的建议是在使用过程中主要注意的几点:
1、jsp页面也导入JSF的标签
2、当一个页面被include到另一个页面时,要使用<f:subview id="*****"></f:subview>否则直接使用<f:view></f:view>就可以了。
3、当一个页面用到了上传图片或者视频文件时,<h:form>需要加enctype="multipart/form-data"比如:
<h:form id="viewinfo" enctype="multipart/form-data"></h:form>
4、在jsp页面的dateTable或者<ig:GridView>中,变量的数据显示要和数据库表的显示一致。比如:
<h:column>
<f:facet name="header">
<h:outputText value="#{bundle['talent.resume.Name']}"/>
</f:facet>
<h:outputText value="#{resumes[4]}"/>
</h:column>
用户名与数据库表的第四个字段匹配
5、页面显示的数据是根据Backing bean 文件的init()方法实现的,所以操作的变量Id传递要跟Backing Bean 里的init()方法的那个id匹配,不然传的就是空值。
这些只是我暂时想到写一些的东西,以后还有的话再加上。拙见,有错误的地方请指正,不吝赐教。
本人MSN: zhangshanli_024@hotmail.com
分享到:
相关推荐
下面,我们将深入探讨JSF开发中所需的核心JAR包以及它们在开发过程中的作用。 1. **JSF API JAR**: JSF的API JAR文件(如`javax.faces.jar`)包含了所有JSF框架公开的接口和类。开发者通过这些接口与JSF框架进行...
================================= JSF开发必备JAR ================================= <br>《JSF入门简单中文版》开篇提到JSF开发需要的jar,' 但是按其中提供的方法: <br>jstl.jar 与 ...
在JSF开发中,这两个JAR文件通常需要被添加到项目的类路径中,以便运行时能够正常调用JSF的功能。如果你正在开发一个基于JSF的Web应用,确保正确配置了这两个库,是项目能够正常启动和运行的基础。 JSF的开发流程...
在使用这个压缩包搭建JSF开发环境时,首先需要安装JDK 1.5,然后设置好JAVA_HOME环境变量。接着,将Tomcat 5.5.20解压到合适的位置,并配置CATALINA_HOME环境变量。将`jsf-api.jar`和`jsf-impl.jar`放入Tomcat的lib...
在**JSF开发帮助文档**中,你可能会找到以下几个关键知识点: 1. **组件库**: JSF 提供了一个丰富的内置组件库,如按钮、表单、输入字段、标签等。这些组件可以通过XML(Facelets)或者JSP页面声明式地使用。理解每...
在进行JavaServer Faces(JSF)的开发时,一个稳定且功能全面的开发环境至关重要。本文将基于提供的文件信息,深入解析如何在Eclipse IDE中配置JSF开发环境,包括所需软件、插件的安装及环境变量的设置,以确保开发...
JSF(JavaServer Faces)是Java EE平台的一个组件,用于构建基于组件的用户界面。它提供了开发Java Web应用程序用户界面的标准编程接口,拥有一套丰富可扩展的UI组件库,并采用事件驱动模型,使得Web应用程序的开发...
在本文中,我们将深入探讨如何在NetBeans IDE中开发基于JavaServer Faces (JSF)的应用。JSF是一种Java EE框架,专门设计用于构建Web应用程序的用户界面组件。它提供了一个模型-视图-控制器(MVC)架构,使得开发者...
进行JSF开发时,需要准备一系列的库文件,包括但不限于`jsf-api.jar`、`jsf-impl.jar`以及一系列Apache Commons库,如`commons-beanutils.jar`等。同时,还需要确保JSP和Servlet的版本满足JSF的要求,例如JSP 1.2...
总的来说,JSF是Java Web开发的一个重要工具,它提供了一种组件化、规范化的开发方式,有助于提升开发效率,保证应用质量,并且具备良好的扩展性和兼容性。通过学习和掌握JSF,开发者可以更专注于业务逻辑,而不是...
jsf开发需要的8个jar包:jsf-impl.jar;jsf-api.jar;commons-digester.jar;commons-collections.jar;commons-beanutils.jar;commons-logging.jar;jstl.jar;standard.jar
**JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它简化了开发人员创建交互式、数据驱动的Web界面的过程。JSF提供了一个组件模型,允许开发者通过拖放组件的方式来构建用户界面...
在这个"JSF2开发代码示例"中,我们将深入探讨JSF2.2的核心特性,特别是与AJAX和PrimeFaces组件库相关的部分。 1. **JSF2.2的关键特性** - **FacesFlow**:JSF2.2引入了FacesFlow,这是一个新的导航模型,可以更好...
在使用NetBeans进行基础JSF开发时,首先需要了解以下几个关键概念: 1. **JSF生命周期**:JSF组件有六个主要阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用和呈现响应。理解这些阶段可以帮助开发者更...
4. **注册组件**:为了让JSF知道你的新组件,你需要在faces-config.xml文件中声明这个组件,包括它的全限定名、标签名和可能的标签库描述符。 5. **编写标签库描述符**(.tld或.xsd文件):这将定义组件在JSP或...
在“jsf开发用到的类库”这个主题下,我们将深入探讨JSF框架及其核心组件,特别是与`richfaces-ui-3.2.0.SR1`相关的知识点。 首先,JSF框架的核心组件包括Facelets、Managed Beans、UI Components、Converters、...
对于希望学习JSF的开发者来说,可以从以下几个方面入手: - **基础知识**: 掌握Java编程语言基础,了解Servlet、JSP等相关技术。 - **实践操作**: 通过编写简单的JSF应用程序来熟悉基本组件和功能。 - **深入研究**...
本项目“EJB JSF开发员工信息系统”结合了这两者的优势,旨在创建一个高效、可扩展且易于维护的员工信息管理系统。** ### EJB(Enterprise JavaBeans) EJB是Java EE(现在称为Jakarta EE)的一部分,它提供了一种...