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;(值变)
摘要: Core的作者说你可以把JavaServer Faces(JSF)看成“swing for server-side applications”,我想这是因为:1、JSF里面定义了很多可用的UI部件(用户可自定义)。2、JSF有消息驱动机制。
要用JSF,除了JDK和Tomcat(servlet container)之外,还要下载一个JavaServer Faces ref...
阅读全文
摘要: 在Web应用中,html表格常用于放置内容。JSF允许使用h:dataTable标签来放置组件,其遍历数据来创建html表格。
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh...
阅读全文