事件 |
校验 |
参数 |
事件产生 |
页面跳转 |
action |
ok |
无参数,不传入当前控件,有返回值 |
当铵钮被单击时产生事件.提交表单 |
返回页面---根据配置文件跳转 |
actionListener |
ok |
传入当前控件,无返回值 |
当铵钮被单击时产生事件.提交表单 |
返回本页面 |
ValueChangeListener |
ok |
传入当前控件,无返回值 |
不提交表单(需指定其onchange/onclick="submit"才自动提交表单 |
回本页面
|
action()
处理的是业务逻辑.实际上JSF会自动产生一个"预设的ActionListener"来处理事件,并根据其返回值决定页面跳转.第五阶段:调用应用
执行会影响到页面间的导航(navigation)。主要处理一些业务逻辑并返回几个业务逻辑结果(String类型),JSF的导航系统将会根据这个来选择恰当的下一个页面.
会提交表单.
actionListener(ActionEvent
e)
处理页面上组件的"监听事件".第五阶段:调用应用
执行不会影响到导航.主要操作当前页面内的组件,或者是进行一些业务模型上的改变,或者是修改backing
bean(托管Bean)的属性等,并不会出现在页面间的跳转。会提交表单.
valueChangeListener(ValueChangeEvent
event)
处
理页面上组件值变化的"监听事件","第三阶段:验证请求值" 执行ActionListener
(事件监听器)是用于解决只影响用户界面的事件特别地,在beans的form数据被加载和触发验证前被调用用immediate=“true”指明这个
行为不触发验证
在监听器调用后,会重新显示表单不应用导航规则,不重定向页面Action隶属于按钮、超链接和图形映射控件自动提交对应表单
ValueChangeListener隶属于单选框、组合框、列表框、复选框、文本框等控件需要用onclick=“submit()”或
onchange=“submit()”的方式提交表单
分享到:
相关推荐
6. **呈现响应(Render Response)**:最后,JSF会生成响应并将其发送回客户端。这包括渲染组件的状态,以生成最终的HTML页面。 ### JSF架构 JSF架构基于MVC(Model-View-Controller)模式,由以下核心组件组成: ...
2. **JSF请求生成JSF响应**:这是最常见的场景,当用户通过JSF组件提交表单时,请求会映射到JSF实现的控制器,然后按生命周期的顺序执行,包括解析请求参数、更新模型值、执行验证和事件处理等。 **生命周期情景** ...
### JSF生命周期的事件处理 JavaServer Faces(简称JSF)是Java平台提供的一种用于构建企业级Web应用程序的标准框架。JSF通过定义一套简洁而强大的API来帮助开发者更轻松地开发用户界面。其中,JSF的生命周期管理...
基本事件是由JSF框架本身生成的,例如,组件的验证失败、提交请求或渲染响应等。自定义事件则是由开发者根据需求创建的,它们可以是任何有意义的业务事件。 2. **事件传播**:JSF事件遵循一个特定的传播顺序,从...
**生命周期**:JSF有七个阶段,包括恢复视图、应用请求值、处理验证、更新模型值、调用应用逻辑、渲染响应和结束请求。这个生命周期确保了数据的有效性,提供了错误处理,并管理了组件状态。 **JSF的优点**: 1. **...
**生命周期** 是JSF处理请求的关键过程,包括初始化、恢复视图、应用请求值、处理事件、更新模型值、渲染响应等阶段。开发者可以在这些阶段插入自定义的行为。 **JSF与Java EE集成** 是其强大的特点之一。它可以...
在JSF中,事件处理是核心功能之一,允许开发者响应用户的交互行为。本篇文章将深入探讨JSF的事件处理机制,包括值变化事件、动作事件和生命周期事件,以及它们如何影响JSF的生命周期。 1. **值变化事件**: 值变化...
与Struts等早期的MVC框架相比,JSF采用了更为先进的面向对象的事件通信机制,将Web应用的请求-响应模型隐藏在框架内部,使得开发过程更加贴近桌面应用的编程体验。在JSF中,UI组件可以直接绑定到服务器端的托管Bean...
1. **JSF生命周期**:JSF有六个主要阶段,包括恢复视图、应用请求值、处理验证、更新模型值、调用应用业务逻辑以及渲染响应。开发者可以在这些阶段插入自定义行为。 2. **JSF页面(Facelets)**:JSF使用Facelets...
总之,JSF文件下载功能的实现涉及到JSF上下文、Servlet上下文、HTTP响应头设置、文件流处理等多个关键环节。理解并熟练掌握这些知识点对于开发Web应用程序,特别是处理文件操作的场景非常重要。
当数据集过大,一次性加载所有记录到页面上会导致性能下降且用户界面响应变慢。通过分页,我们可以将数据分成多个部分,每次只加载一部分到页面上,使用户能够逐步浏览数据。下面我们将深入探讨JSF中的分页实现。 ...
- **事件处理**:JSF支持事件模型,允许组件触发和监听自定义事件。 - **国际化与本地化**:JSF内置了支持多语言的机制,通过资源包来管理不同语言的文本。 - **Faces Servlet**:JSF的核心Servlet,负责处理请求...
这个过程由JSF生命周期管理,包括初始化、应用请求值、处理验证、更新模型值、调用应用逻辑和渲染响应等阶段。 **JSF的特点**: 1. **组件驱动**:JSF拥有大量的内置组件,如输入字段、按钮、表格等,开发者可以...
JSF中的事件处理机制允许组件触发和监听特定的用户交互事件。例如,当用户点击一个按钮时,JSF会触发一个动作事件。开发者可以通过在组件上定义动作监听器(`actionListener`属性)来响应这些事件,执行相应的业务...
- 事件监听器是响应特定事件的Java方法,通过在组件上注册监听器,开发者可以在事件发生时执行相应的逻辑。 4. **EL(Expression Language)**: - EL是用于访问应用程序上下文中的数据的简洁表达式语言,它可以...
JSF生命周期包括六个主要阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用和呈现响应。在这个过程中,JSF框架负责管理组件状态,处理用户事件,并与后端业务逻辑进行交互。 JSF提供了一种声明式编程...
JSF中的视图由组件树构成,而控制器则通过Action和事件监听器来响应用户操作。这种松耦合的架构使得各部分可以独立工作,提高了系统的可维护性和灵活性。 三、JSF请求/响应生命周期:JSF定义了一个详细的请求/响应...
JSF组件有六个主要的生命周期阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用和渲染响应。理解这些阶段对于优化性能和解决潜在问题至关重要。 **8. JSF与MVC模式** JSF遵循MVC设计模式,其中视图由...
在JavaScript Server Faces (JSF) 中,事件监听是框架的核心特性之一,它允许开发者处理用户在Web界面中的交互。JSF事件模型基于JavaBeans事件模型,使得组件间能够通过事件进行通信,增强了组件间的协作能力。本...
此外,它还包含JSF生命周期和渲染树的概念,使得开发者能理解如何在不同阶段处理请求和响应。 2. **jsf-impl.jar**: `jsf-impl.jar`提供了JSF API的具体实现,包括视图的构造、请求处理、事件管理等。它是与`jsf-...