开发手册 欢迎您!
软件开发者资料库

JSF - 事件处理

JSF事件处理 - 从简单和简单的步骤学习Java Server Faces(JSF),从基本到高级概念,包括概述,环境设置,体系结构,生命周期,第一个应用程序,托管Bean,页面导航,事件处理,Ajax,Basic标签,Facelets标签,转换器标签,验证标签,数据表,复合组件,JDBC集成,Spring集成,表达式语言和国际化。

当用户单击JSF按钮或链接或更改文本字段中的任何值时,JSF UI组件将触发一个事件,该事件将由应用程序代码处理.要处理此类事件,应在应用程序代码或托管bean中注册事件处理程序.

当UI组件检查用户事件发生时,它会创建一个实例相应的事件类并将其添加到事件列表中.然后,Component触发事件,即检查该事件的侦听器列表,并在每个侦听器或处理程序上调用事件通知方法.

JSF还提供系统级事件处理程序,用于在应用程序启动或停止时执行某些任务.

以下是JSF 2.0中的一些重要的事件处理程序 :

S.No事件处理程序&描述
1valueChangeListener

当用户在输入组件中进行更改时,将触发值更改事件.

2actionListener

当用户点击按钮或链接组件时,会触发操作事件.

3应用程序事件

在JSF生命周期中触发的事件:PostConstructApplicationEvent,PreDestroyApplicationEvent, PreRenderViewEvent.