freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsf培訓教程ppt課件(參考版)

2025-01-13 14:31本頁面
  

【正文】 ? JSF自定義組件 學習資料 ? JSF入門 簡體中文版 ? JSF標簽 簡體中文版 謝謝大家! 。 ● 調(diào)用應用程序:調(diào)用滿足請求所需要的應用程序邏輯,然后如果有需要,再導航到新頁面。 ● 處理驗證:對新數(shù)據(jù)執(zhí)行驗證和數(shù)據(jù)類型轉(zhuǎn)換。 JSF進一步學習 ? FacesContext對象 FacesContext的實例里包含了所有處理 JSF請求所需的每個請求的狀態(tài)信息 ? JSF請求處理生命周期 ● 恢復視圖:在內(nèi)存中恢復或創(chuàng)建代表客戶端用戶界面信息的服務(wù)器端組件樹(視圖)。而 JSF則在事 件處理方法中最后返回一個字符串,由系統(tǒng)在 xml文件中匹配自動進行跳轉(zhuǎn)。例如在頁面中通過通過 CommandButton按鈕的action屬性來關(guān)聯(lián)到 backing bean的方法來執(zhí)行相應的操作。 ? JSF采用了事件模式來處理用戶提交的請求。 控制層 ? Struts 中通過 form的 action來提交請求,通過 ActionServlet來分發(fā)請求,最后由 ActionBean來處理請求,在 Action中實現(xiàn)業(yè)務(wù)邏輯或者調(diào)用其他的業(yè)務(wù)邏輯 bean來完成用戶的請求并返回客戶端。在 JSF中,提供了一些標準的 validator.可以對輸入的數(shù)據(jù)做一些簡單的驗證,例如驗證數(shù)值數(shù)據(jù)的范圍,字段是否必填等。在 JSF中,JSP頁面中的組件通過 value屬性和 backing bean的字段關(guān)聯(lián),這樣就有比較大的靈活性,頁面上的每個組件可以對應相同的backing bean,也可以對應不同的 backing bean,而且在設(shè)計頁面的時候可以不考慮 backing bean如何設(shè)計,可以在設(shè)計完頁面之后再考慮 backing bean的實現(xiàn)問題。 和 jsp 對應的 model層 ? 在 Struts中, jsp和 FormBean是緊密結(jié)合在一起的,只要寫一個 jsp就必須對應一個 FormBean,同時 jsp上的每個組件都對應 FormBean中相同名字的字段。 下面主要介紹下幾個區(qū)別: 二者的側(cè)重點不同 ? Struts側(cè)重于控制層,側(cè)重于如何分派和處理用戶的請求,所以表示層的 taglib功能不夠強大。該 model層保存了 jsp頁面上的數(shù)據(jù),同時可以作一些驗證工作,在 struts中就是 FormBean,在 JSF中就是 back bean. 都采用 bean作為控制層, Struts中采用 ActionBean來處理業(yè)務(wù)邏輯,對于簡單的應用可以直接在 ActionBean中編寫業(yè)務(wù)邏輯代碼,也可以調(diào)用另外的 bean或者 EJB來處理業(yè)務(wù)邏輯;對于 JSF則采用backing bean來處理業(yè)務(wù)邏輯,同樣, backing bean也可以直接編寫業(yè)務(wù)邏輯或者調(diào)用其他的 bean來處理業(yè)務(wù)邏輯。都采用 taglib來處理表示層:在 jsp頁面中,二者都是采用一套標記庫來處理頁面的表示和 model層的交互。 } return userList。 (new UserBean(momor, 654321))。 public List getUserList() { if(userList == null) { userList = new ArrayList()。分別用以設(shè)定表格的表頭與表尾文字,下面我們來實現(xiàn)一個簡單表格的例子。 ? 通過 f:validator標簽并設(shè)定 validatorId屬性來使用自定義驗證器。 ? 三種標準驗證器: ? f:validateDoubleRange ? f:validateLongRange ? f:validateLength 自定義驗證器 ? 實現(xiàn) validate()方法,如果驗證錯誤,則丟出一個ValidatorException,它接受一個FacesMessage對象,這個對象接受三個參數(shù),分別表示信息的嚴重程度( INFO、 WARN、ERROR、 FATAL)、信息概述與詳細信息內(nèi)容,這些信息將可以使用 h:messages或 h: message標簽顯示在頁面上。 public String getAsString(FacesContext context, UIComponent ponent, Object obj)。例如: h:outputLink value=“../” h:outputText value=“Link to Index”/ f:param name=“name” value=“MyName”/ /h:outputLink ? outputText 簡單的顯示指定的值或綁定的信息,例如: h:outputText value={}/ 輸入類標簽 ? inputText 顯示單行輸入框,即輸出 input HTML標簽,其 type屬性設(shè)定為 text,例如: h:inputText value={}/ ? inputTextarea 顯示多行輸入文字區(qū)域,即輸出 textarea HTML標簽,例如: h:inputTextarea value={}/ ? inputSecret
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1