1.JSF框架中事件有两种:action(动作事件)与valuechnage(值变事件)
2.动作事件对应的事件处理程序为(约定):public String 组件名_action(),通过组件的Action属性对该处理程序进行方法绑定(MethodBinding);
3.值变事件对应的事件处理程序为(约定):public String 组件名_valuechange(),通过组件的Valuechange属性对该处理程序进行方法绑定(MethodBinding);
4.JSF框架中有两种操作侦听程序:actionlistener与valuechangelistener;
5.动作事件对应的侦听程序为:public void 组件名_listener(ActionEvent e)
6.值变事件对应的侦听程序为:public void 组件名_listener(ValueChange e)
7.事件处理程序与操作侦听程序的调用顺序不同:
JSF总是先调用操作侦听器程序,再调用事件处理程序;
8.事件处理程序与操作侦听程序处理的东东不同:
(1)操作侦听程序用来处理用户的页面逻辑;(通过return实现)
(2)事件处理程序用来处理用户的业务逻辑与导航;不能访问事件本身与触发它的组件源,包括鼠标坐标信息等。
9:在为组件添加操作侦听程序时要求引入的类为:
(1)import javax.faces.context.FacesContext;
(2)import javax.faces.event.ActionEvent;(动作)
(3)import javax.faces.event.ValueChangeEvent;(值变)