JSF框架中關(guān)事件處理程序與操作偵聽(tīng)程序的區(qū)別
1.JSF框架中事件有兩種:action(動(dòng)作事件)與valuechnage(值變事件)
?
2.動(dòng)作事件對(duì)應(yīng)的事件處理程序?yàn)?約定):public String 組件名_action(),通過(guò)組件的Action屬性對(duì)該處理程序進(jìn)行方法綁定(MethodBinding);
?
3.值變事件對(duì)應(yīng)的事件處理程序?yàn)?約定):public String 組件名_valuechange(),通過(guò)組件的Valuechange屬性對(duì)該處理程序進(jìn)行方法綁定(MethodBinding);
?
4.JSF框架中有兩種操作偵聽(tīng)程序:actionlistener與valuechangelistener;
?
5.動(dòng)作事件對(duì)應(yīng)的偵聽(tīng)程序?yàn)椋簆ublic void 組件名_listener(ActionEvent e)
?
6.值變事件對(duì)應(yīng)的偵聽(tīng)程序?yàn)椋簆ublic void 組件名_listener(ValueChange e)
?
7.事件處理程序與操作偵聽(tīng)程序的調(diào)用順序不同:
JSF總是先調(diào)用操作偵聽(tīng)器程序,再調(diào)用事件處理程序;
8.事件處理程序與操作偵聽(tīng)程序處理的東東不同:
(1)操作偵聽(tīng)程序用來(lái)處理用戶(hù)的頁(yè)面邏輯;(通過(guò)return實(shí)現(xiàn))
(2)事件處理程序用來(lái)處理用戶(hù)的業(yè)務(wù)邏輯與導(dǎo)航;不能訪(fǎng)問(wèn)事件本身與觸發(fā)它的組件源,包括鼠標(biāo)坐標(biāo)信息等。
?
9:在為組件添加操作偵聽(tīng)程序時(shí)要求引入的類(lèi)為:
(1)import javax.faces.context.FacesContext;
(2)import javax.faces.event.ActionEvent;(動(dòng)作)
(3)import javax.faces.event.ValueChangeEvent;(值變)
(2)import javax.faces.event.ActionEvent;(動(dòng)作)
(3)import javax.faces.event.ValueChangeEvent;(值變)
posted on 2006-09-27 16:58 土牛小屋 閱讀(753) 評(píng)論(2) 編輯 收藏