<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
    主站蜘蛛池模板: 精品人妻系列无码人妻免费视频 | 亚洲AV无码成人精品区蜜桃| 美女免费视频一区二区三区| 日韩一区二区在线免费观看| 亚洲人成色777777精品| 99视频在线精品免费观看6| 亚洲jizzjizz在线播放久| 成年女人午夜毛片免费看| 一本色道久久88亚洲精品综合 | 国产偷国产偷亚洲清高APP| 国产男女猛烈无遮挡免费视频 | 久青草国产免费观看| 国产亚洲精品a在线观看| 一级特黄录像免费播放肥| 亚洲性猛交XXXX| 午夜免费福利小电影| 精品亚洲AV无码一区二区三区 | 精品亚洲一区二区三区在线观看| 本道天堂成在人线av无码免费| 国产亚洲精品va在线| 99久久久国产精品免费无卡顿| 亚洲香蕉在线观看| 四虎影视精品永久免费网站| fc2成年免费共享视频网站| 亚洲成AV人片在线播放无码| 亚洲香蕉免费有线视频| 亚洲A∨精品一区二区三区下载| 亚洲精品无码专区久久同性男| 91国内免费在线视频| 亚洲成av人片不卡无码| 日韩免费无砖专区2020狼| aa级女人大片喷水视频免费| 亚洲综合无码一区二区| 女人张腿给男人桶视频免费版| 四虎一区二区成人免费影院网址| 亚洲AV无码精品无码麻豆| 思思99re66在线精品免费观看| 国产精品成人啪精品视频免费| 久久久久亚洲AV成人片| 日韩免费视频网站| 中文字幕无码一区二区免费|