<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 紫蝶∏飛揚↗ 閱讀(744) 評論(0)  編輯  收藏 所屬分類: JSF
    主站蜘蛛池模板: 成人片黄网站色大片免费| 久久w5ww成w人免费| 在线观看免费精品国产| 亚洲人成77777在线观看网| 免费国产成人高清在线观看网站| 亚洲综合久久综合激情久久| 特级无码毛片免费视频尤物 | 亚洲午夜激情视频| 一级毛片在线播放免费| 国产成人亚洲精品影院| 2022免费国产精品福利在线 | 57pao国产成永久免费视频| 老色鬼久久亚洲AV综合| 久草免费在线观看视频| 亚洲三级高清免费| 国产真人无遮挡作爱免费视频| 男女猛烈xx00免费视频试看| 久久夜色精品国产亚洲av| 国产成年无码久久久免费| 亚洲精品午夜视频| 四虎免费在线观看| 亚洲精品视频免费| 久久综合亚洲色一区二区三区| 国产在线a免费观看| 日本高清不卡中文字幕免费| 在线观看亚洲av每日更新| 99在线观看视频免费| 亚洲精品无码一区二区| 亚洲一区二区三区偷拍女厕| 91制片厂制作传媒免费版樱花| 亚洲jjzzjjzz在线观看| 亚洲国产精品成人网址天堂 | 99在线免费视频| 国产成人精品日本亚洲专一区| 国产成人无码a区在线观看视频免费| 中国国产高清免费av片| 亚洲人成网站在线观看播放青青| 免费永久看黄在线观看app| 久9这里精品免费视频| 国产偷国产偷亚洲清高APP| 亚洲国产精品无码AAA片|