应用场景:打开一个页面之后,数据就已经查询出来并且显示在dataTable里面,即初始化页面数据
由于JSF生命周期的问题,构造函数以及get方法里面绝对不要写调用和数据库交互的service,因为每次request请求,backBean 会重新实例化,构造函数都会被调用,而get方法则因为JSF生命周期中的Restore view,Process validations,Invoke applications会调用get方法,所以get方法最好是简单的返回属性值就好。
那么要实现页面初始化的话,具体有两个方法。
第一个:从前台页面调用后台方法。前台触发JS事件,然后通过ajax来调用后台的服务,比如说在body的onload方法里面就可以调用ajax取后台数据,或者创建一个隐藏button,onload里面调用button.click()方法,button 的actoinListener就去处理要处理的数据。
第二个:使用注解postConstruct.在postconstruct方法里面调用(FaceContext.getCurrentInstance.isPostBack())的方法来做处理,具体代码如下:
if(!FaceContext.getCurrentInstance.isPostBack())
{
// get your data
}
有ModelBean这么个java类,里面有name这个属性,有get,set方法,在页面上只要把文本控件的值绑定为#{ModelBean.name},页面的值就自动会与java后台同步。例如,打开页面,控件会自动调用get方法去取name的值,提交表单,会自动调用set方法来设置java里面的name值。
不知道你要的是不是这个
相关推荐
在处理用户交互时,JSF遵循其特定的**生命周期**,包括初始化、应用请求值、处理验证、更新模型值、调用动作和渲染响应等阶段。购物车应用中的增删操作通常在“调用动作”阶段执行。 **Ajax** 支持也常常在JSF中...
7. **jsfabc.sql**:此文件可能是数据库脚本,包含了创建用户表和初始化数据的SQL 语句。运行此脚本以设置用于测试的用户账户。 8. **JSF-H-titles**:可能是一个包含JSF 与Hibernate 整合示例的文档或教程,详细...
**生命周期** 是JSF处理请求的关键过程,包括初始化、恢复视图、应用请求值、处理事件、更新模型值、渲染响应等阶段。开发者可以在这些阶段插入自定义的行为。 **JSF与Java EE集成** 是其强大的特点之一。它可以...
这个过程由JSF生命周期管理,包括初始化、应用请求值、处理验证、更新模型值、调用应用逻辑和渲染响应等阶段。 **JSF的特点**: 1. **组件驱动**:JSF拥有大量的内置组件,如输入字段、按钮、表格等,开发者可以...
- **Lifecycle**:JSF组件有其生命周期,包括初始化、处理请求、应用模型、更新视图等阶段。 **3. 安装与配置** 要开始使用JSF,你需要在项目中添加JSF库,并配置Web.xml文件以启用JSF支持。这通常涉及设置`...
JSF 1.2引入了一些性能优化措施,比如延迟组件初始化、减少不必要的请求处理等,以提高整体性能。 ### 12. 开发工具支持 Eclipse、NetBeans等IDE提供了JSF 1.2的插件,简化了开发流程,包括自动完成、错误检查和...
- **生命周期管理**:JSF有自己的一套请求处理生命周期,包括初始化、应用请求值、处理验证、更新模型值、调用应用逻辑和渲染响应等阶段。 - **数据绑定**:JSF允许将UI组件的值直接绑定到JavaBean的属性,简化了...
6. **Lifecycle**: JSF有自己的一套生命周期,包括初始化、恢复视图、应用请求值、处理事件、更新模型值、验证、渲染响应等多个阶段。开发者可以在特定阶段插入自定义的行为。 7. **Converter和Validator**: ...
每个组件都有自己的生命周期,包括初始化、渲染等阶段。JSF通过Model-View-Controller(MVC)架构来组织应用程序,简化了前后端交互,使得开发者能够专注于业务逻辑而无需过多关注底层细节。 **2. IBM的JSF实现** ...
2. **生命周期**:解释JSF组件的生命周期,包括初始化、处理请求、应用转换和验证、更新模型值、以及渲染响应等阶段。 3. **视图和导航**:讨论JSF如何处理页面间的导航,包括使用`<h:commandLink>`和`<h:button>`...
- **JSF请求生成JSF响应**:自动处理,包括初始化、处理请求值、验证、更新模型和渲染响应。 **术语定义** - **JSF响应**:由生命周期的呈现响应阶段生成的响应。 - **非JSF响应**:非JSF组件生成的响应,如...
5. **生命周期**:JSF组件有一个明确的生命周期,包括初始化、应用请求值、处理验证、更新模型值、调用应用动作和渲染响应等阶段。 6. **FacesContext**:这是JSF框架的核心对象,它在整个请求处理过程中起着桥梁的...
3. **配置文件**:比如`web.xml`,这是Servlet容器的部署描述符,用于配置JSF上下文和初始化参数。此外,还有可能包含`faces-config.xml`,用于注册组件、导航规则和其他JSF特定配置。 4. **库依赖**:JSF应用通常...
2. 配置Web.xml文件:这是Web应用的部署描述符,需要配置JSF的初始化参数和监听器。 3. 创建JSF页面(.xhtml文件):JSF使用XML语法的XHTML文件作为视图层,你可以使用JSF组件库中的标签来构建UI。 四、JSF组件与...
- **生命周期**:JSF应用有一个明确的生命周期,包括初始化、恢复视图、应用请求值、处理事件、更新模型值、验证、应用业务逻辑和渲染响应等阶段。 - **视图和模型**:JSF采用了MVC(Model-View-Controller)设计...
6. **JSF生命周期**:JSF处理每个HTTP请求时会经历一系列的阶段,包括初始化、处理请求、验证、更新模型、调用业务逻辑和呈现响应。每个阶段都为开发者提供了插入自定义逻辑的机会。 7. **FacesContext**:这是JSF...
8. **生命周期**:JSF组件有一个明确的生命周期,包括初始化、处理请求、应用请求值、更新模型值、验证、调用应用事件和渲染响应等阶段。理解这个生命周期对于调试和优化JSF应用程序至关重要。 通过这个基础的JSF...
这个集合可以在初始化时填充,或者通过Ajax请求动态更新。 2. **配置DataGrid**:在JSF页面中,使用`<h:dataTable>`标签配置DataGrid。指定Managed Bean中的数据源,以及每行和每列的显示内容。 3. **样式和布局**...
书中会详细阐述JSF的生命周期,包括初始化、渲染、处理用户输入等关键步骤。 在组件方面,JSF实战会详细介绍JSF的标准组件库,如输入字段、按钮、表格、图表等,以及如何自定义组件以满足特定需求。这些组件可以...
在JSF生命周期中,这些bean会被自动实例化、初始化和管理,便于与视图层交互。 4. **JSF生命周期**: JSF有六个阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用程序和呈现响应。理解每个阶段的工作原理...