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

正文內(nèi)容

jsf在web開發(fā)中的應用(編輯修改稿)

2025-06-16 22:32 本頁面
 

【文章內(nèi)容簡介】 ortedlocaleen/supportedlocale /localconfig /application ..... /facesconfig ? 甚至可以讓使用者選擇自己的語系: f:view locale={} f:loadBundle basename=messages var=msgs/ h:selectOneRadio value={} f:selectItem itemValue=zh_CNitemLabel={}/ f:selectItem itemValue=en itemLabel={}/ /h:selectOneRadio 四、國際化信息 五、 Managed Beans ? JSF使用 Bean 來達到邏輯層與表現(xiàn)層分離的目的, Bean的管理集中在配置文件中,只要修改配置文件,就可以修改 Bean之間的相依關系。 ? Backing Bean, Glue Bean:在真正的業(yè)務邏輯 Bean及 UI組件之間搭起橋梁,在 Backing Bean中會呼叫業(yè)務邏輯Bean處理使用者的請求,或者是將業(yè)務處理結果放置其中,等待 UI組件取出當中的值并顯示結果給使用者。 五、 Managed Beans ? 在 ? 作用域: ? application :一直存活 ? session :會話過程 ? request :請求階段 ? none :需要時,臨時 ManagedBean類型 簡稱 典型的有效域 Model ManagedBean modelbean session 描述: 這種類型的 ManagedBean充當 MVC設計模式中的 模型( Model) 部分。當你看到 模型 一詞 ———— 可以把它想象為 數(shù)據(jù) 。一個 JSF的 modelbean應該是一個遵循 JavaBean規(guī)范的,以 getter/setter方式封裝了各種屬性的普通 JAVA對象。 model bean最常見的使用場景是作為一個數(shù)據(jù)庫實體,或簡單地代表了數(shù)據(jù)庫查詢結果集中的一系列行數(shù)據(jù)。 Backing ManagedBean backingbean request 描述: 這種類型的 ManagedBean充當 MVC設計模式中的 視圖( View) 部分。 backingbean的目的是支持 UI邏輯,(通常)與一個 JSF視圖或 Facelet聚合中的 JSF表單保持一一對應的關系。雖然它通常具有一些遵循 JavaBean風格并關聯(lián)了getter/setter的屬 性,但這些屬性是對應 視圖 中的值,而不對應底層的應用數(shù)據(jù)模型。 JSF的 backingbean可以具有JSF的 actionListener和 valueChangeListener方法。 Controller ManagedBean controllerbean request 描述: 這種類型的 ManagedBean充當 MVC設計模式中的 控制器( Controller) 部分。 controller bean的目的是執(zhí)行某些業(yè)務邏輯并返回一個導航結果給 JSF的導航處理器。 JSF controllerbean通常具有 JSF的 action方法(而不是actionListener方法) Support ManagedBean supportbean session / application 描述: 這種類型的 bean為 MVC設計模式中的 視圖( View) 部分中的一個或多個視圖提供 支持 。典型的應用場景是提供一個 ArrayListSelectItem給 JSF的 h:selectOneMenu下拉列表,而且這個下拉列表將在多個 JSF視圖中出 現(xiàn)。如果這個下拉列表的數(shù)據(jù)是用戶特定的,那么這個 bean就應該放在 session范圍中。但是,如果數(shù)據(jù)是提供給所有用戶的(例如一個選擇省份的下拉 列表),那么這個 bean就應該放在 application范圍中。 Utility ManagedBean utilitybean application 描述: 這種 bean為一個或多個 JSF視圖提供 工具 。例如一個能在多個 Web應用中復用的 FileUpload bean。 ManagedBean類型 Beans的配置與設定 ? JSF預定義會讀取 Bean的定義 ? 可在 . CONFIG_FILES參數(shù)指定自定義文件: webapp contextparam paramname/paramname paramvalue/WEBINF//paramvalue /contextparam ... /webapp ? 定義文件可以有多個,中間以 ? ,? 區(qū)隔: /WEBINF/,/WEBINF/ Beans的配置與設定 ? Bean的基本定義: ? 名稱 managedbeanname ? 類 managedbeanclass ? 存活范圍 managedbeanscope ? 可選設置 ? 屬性的初始值 managedproperty managedproperty propertynameuser/propertyname value{user}/value /managedproperty Beans上的 List managedproperty propertynamesomeProperty/propertyname listentries valueclass/valueclass value1/value value2/value value3/value /listentries /managedproperty Beans上的 Map managedproperty propertynamesomeProperty/propertyname mapentries valueclass/valueclass mapentry keysomeKey1/key value100/value /mapentry mapentry keysomeKey2/key value200/value /mapentry /mapentries /managedproperty 訪問 Managed Beans ? 如果要在其它類中取得 Bean對象,則可以先取得,它代表了 JSF目前的執(zhí)行環(huán)境對象,接著嘗試取得 ,從中取得指定的 Bean對象: FacesContext context = ()。 ValueBinding binding = (). createValueBinding({user})。 UserBean user = (UserBean) (context)。 ? 取得 Bean的某個屬性: FacesContext context = ()。 ValueBinding binding = (). createValueBinding({})。 String name = (String) (context)。 六、 JSF標簽 ? 標準標簽 ? 輸出類標簽 ? 輸入類標簽 ? 命令類標簽 ? 選擇類標簽 ? 其他標簽 ? 表格處理 JSF標準標簽 ? 輸出( Outputs) 其名稱以 output作為開頭,作用為輸出指定的信息或綁定值。 ? 輸入( Inputs) 其名稱以 input作為開頭,其作用為提供使用者輸入框。 ? 命令( Commands) 其名稱以 mand作為開頭,其作用為提供命令或鏈接按鈕。 ? 選擇( Selections) 其名稱以 select作為開頭,其作用為提供使用者選項的選取。 ? 其它 包括了 form、 message、 messages、 graphicImage等等未分類 的標簽。 標準 HTML標簽的屬性 屬性名稱 適用 說明 id 所有組件 可指定 id名稱,以讓其它標簽或組件參考 binding 所有組件 綁定至 UIComponent rendered 所有組件 是否顯示組件 styleClass 所有組件 設定 Cascading stylesheet(CSS) value 輸入、輸出、命令組件 設定值或綁定至指定的值 valueChangeListener 輸入組件 設定值變事件處理者 converter 輸入、輸出組件 設定轉換器 validator 輸入組件 設定驗證器 required 輸入組件 是否驗證必填輸入框 immediate 輸入、命令組件 是否為即時事件 輸出類標簽 ? outputLabel 產(chǎn)生 label HTML標簽,使用 for屬性指定組件的 client ID,例如: h:inputText id=user value={
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1