<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
    主站蜘蛛池模板: 久久久久国产免费| 青柠影视在线观看免费高清| 午夜dj免费在线观看| 亚洲人成网站在线观看播放动漫 | 亚洲av无码一区二区乱子伦as| 久久国产精品免费一区二区三区| 国产啪亚洲国产精品无码| 一级做a爰片久久毛片免费看| 亚洲无码日韩精品第一页| 久久久久久久国产免费看| 亚洲国产成人精品无码区在线观看 | 日韩亚洲人成网站| 少妇亚洲免费精品| 二个人看的www免费视频| 亚洲AV永久精品爱情岛论坛| 亚洲黄色免费在线观看| 亚洲午夜福利在线视频| 亚洲第一区精品观看| 中文字幕不卡免费高清视频| 亚洲精品综合一二三区在线| 91高清免费国产自产| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲色偷偷狠狠综合网| 亚洲午夜免费视频| 国产人成亚洲第一网站在线播放| 在线观看免费国产视频| 中文字幕av免费专区| 亚洲女人18毛片水真多| 国产又大又黑又粗免费视频| 中文在线免费不卡视频| 亚洲国产成+人+综合| 天堂亚洲免费视频| 91高清免费国产自产拍2021| 中文字幕在线观看亚洲日韩| 亚洲日本在线观看视频| 色影音免费色资源| 成人国产网站v片免费观看| 在线电影你懂的亚洲| 亚洲Av无码乱码在线播放| 91麻豆国产免费观看| 国产亚洲精品国产福利在线观看 |