<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
    主站蜘蛛池模板: 亚洲性色高清完整版在线观看| 亚洲AⅤ无码一区二区三区在线| 久久精品国产精品亚洲艾草网| 五月天婷婷免费视频| 国产午夜无码视频免费网站| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 国产在线观看麻豆91精品免费| 久久亚洲国产视频| 野花香在线视频免费观看大全 | 久久亚洲精品无码AV红樱桃| 久操视频在线免费观看| 亚洲电影一区二区| 国产国产人免费视频成69堂| 亚洲黄色激情视频| 成在线人永久免费视频播放| 欧洲美女大片免费播放器视频 | 亚洲精品国产免费| 精品亚洲AV无码一区二区三区 | 两个人看的www高清免费观看| 国产亚洲高清不卡在线观看| 三年片在线观看免费大全电影| 亚洲国产精品一区二区久| 日本精品人妻无码免费大全| 国产在亚洲线视频观看| 久久亚洲中文字幕精品一区四| 中文永久免费观看网站| 久久久影院亚洲精品| 日韩视频在线精品视频免费观看| 中文字幕亚洲码在线| 国产自产拍精品视频免费看| 久久久久久噜噜精品免费直播| 亚洲宅男永久在线| 精品国产精品久久一区免费式| 国产黄色免费观看| 亚洲男女一区二区三区| 在线观看免费精品国产| 国产无遮挡无码视频免费软件 | 亚洲欧美日韩国产成人| 亚洲精品无码久久毛片| 亚洲一区二区三区免费视频| 女bbbbxxxx另类亚洲|