<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-9  評論-168  文章-266  trackbacks-0
       注:一般的<h: >標簽有兩種表示方法:1.<h:xxxxxxxxxxxx /> 
                                                                     2.<h:xxxxxxxx> ........ </h:xxxxxx>

    轉換和驗證

    (1)概述

    圖 1 描繪了一個典型的處理所提交表單值的請求-響應(request-and-response)場景。


    圖 1. 基本 JSF 生命周期
     

    我們只需要注意轉換和驗證過程發生在應用請求值(僅當 immediate=true 驗證階段不在進行處理)處理驗證呈現響應 階段即可。

    下面是兩個典型的轉換:

    • 字符串值可以轉換為 java.util.Date
    • 字符串值可以轉換為 Float。

    下面是兩個典型的驗證:

    • java.util.Date 的格式為 MM/yyyy。
    • Float 在 1.0 和 100.0 之間。

    **********************(2)關注生命周期階段**********************

    轉換和驗證的主要目的,  是確保在更新模型數據之前已經經過了正確的無害處理。之后,當需要調用應用程序方法用這些數據實際做一些事情 時,就可以有把握地假定模型的某些狀態。

    如圖 1 所示(應用請求值階段有誤,其不進行轉換),轉換和驗證發生在處理驗證階段。圖 2 突出顯示了這些階段。


    圖 2. 要關注的轉換和驗證階段
     


    **********************(3)關于 immediate 屬性**********************

    其實,  immediate =false 時,轉換和驗證運行在驗證處理階段.
               immediate =true 時,轉換和驗證運行在應用請求值階段,  驗證處理階段不運行.

    圖 2 中描繪的轉換和驗證過程,  表示了將 UIInput 組件的 immediate 屬性設置為 false 時的應用程序流程。

    圖 3 展示了當 immediate 屬性設置為 true 時,在 JSF 應用程序生命周期中的哪些地方進行轉換和驗證。


    圖 3. 將 immediate 屬性設置為 true
    將 immediate 屬性設置為 true 時的 JSF 生命周期圖 

     

    posted on 2007-10-23 16:21 紫蝶∏飛揚↗ 閱讀(754) 評論(0)  編輯  收藏 所屬分類: JSF
    主站蜘蛛池模板: 日韩免费视频网站| 6080午夜一级毛片免费看| 免费人成在线观看播放国产 | 成熟女人特级毛片www免费| 免费激情视频网站| 亚洲一卡一卡二新区无人区| 老司机福利在线免费观看| 99在线热播精品免费99热| 国产日本一线在线观看免费| 亚洲网红精品大秀在线观看| 亚洲精品白浆高清久久久久久| 亚洲色图在线观看| 免费国产黄网站在线观看 | 男女一进一出抽搐免费视频| 在线观看免费中文视频| mm1313亚洲精品国产| 久久精品国产亚洲AV麻豆网站| 99视频在线看观免费| 亚洲高清资源在线观看| 日韩一区二区a片免费观看| 亚洲精品自产拍在线观看| 一区二区在线免费观看| 亚洲成在人线中文字幕| 夫妻免费无码V看片| 免费在线人人电影网| 好男人视频社区精品免费| 瑟瑟网站免费网站入口| 亚洲精品成人网站在线观看| 最近新韩国日本免费观看 | 白白国产永久免费视频| 免费无码午夜福利片69| 亚洲av中文无码乱人伦在线r▽| 一区二区三区在线免费| 亚洲AV无码久久精品蜜桃| 麻豆最新国产剧情AV原创免费 | 久久国产精品免费一区二区三区 | 国产亚洲A∨片在线观看| 亚洲电影在线免费观看| 色一情一乱一伦一视频免费看| 久久被窝电影亚洲爽爽爽| 黄色视频在线免费观看|