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

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

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

    隨筆-9  評(píng)論-168  文章-266  trackbacks-0

    第一階段:恢復(fù)視圖.
            僅僅重建組件樹(視圖).
            由FacesServletr控制器進(jìn)行管理的"用戶請(qǐng)求"(內(nèi)容,一般為JSP)",創(chuàng)建唯一視圖ID(XXX.JSP).
             如果"請(qǐng)求參數(shù)"為空.直接跳到第六階段:渲染響應(yīng).

    第二階段:應(yīng)用請(qǐng)求值.
            每個(gè)組件嘗試從客戶端的請(qǐng)求中找尋自已的參數(shù)更新組件值. (如果 immediate=true 命令(Commamnd)組件,則立即處理事件,直接轉(zhuǎn)到渲染響應(yīng)階段進(jìn)行繪制回應(yīng),輸入(Input)組件,則立即處理值變事件,然后轉(zhuǎn)到渲染響應(yīng)階段.  )

    第三階段:驗(yàn)證請(qǐng)求值
            從客戶端傳來的字符串轉(zhuǎn)換組件需要的自定義對(duì)象類型,然后進(jìn)行驗(yàn)證請(qǐng)求(調(diào)用getXxx方法獲取組件值,進(jìn)行驗(yàn)證(如果用戶自定義了驗(yàn)證器,將立即執(zhí)行,驗(yàn)證失敗則返回第六階段:渲染響應(yīng)值)).

    第四階段:更新模型值
            調(diào)用setXxx方法,更新托管Bean的屬性值.

    第五階段:調(diào)用應(yīng)用
            對(duì)隊(duì)列里的事件進(jìn)行調(diào)用.

    第六階段:渲染響應(yīng)
            在視圖中顯示(調(diào)用getXxx方法給組件賦值,然后把組件值的自定義對(duì)象轉(zhuǎn)換為字符串,繪制出來傳給用戶) 所有組件.

    執(zhí)行流程:

    Processing new  Request!RESTORE_VIEW 1
    before - RESTORE_VIEW 1
    after - RESTORE_VIEW 1
    before - RENDER_RESPONSE 6
    UserBean:userName=null;pw=null;i=1
    setusername=null;i=2
    setpw=null;i=3
    getusername=null;i=4
    getpw=null;i=5
    after - RENDER_RESPONSE 6
    Done with Request!

    ----------------------------
    Processing new  Request!RESTORE_VIEW 1
    before - RESTORE_VIEW 1
    after - RESTORE_VIEW 1
    before - APPLY_REQUEST_VALUES 2
    after - APPLY_REQUEST_VALUES 2
    before - PROCESS_VALIDATIONS 3
    getusername=null;i=6
    getpw=null;i=7
    after - PROCESS_VALIDATIONS 3
    before - UPDATE_MODEL_VALUES 4
    setusername=12;i=8
    setpw=34;i=9
    after - UPDATE_MODEL_VALUES 4
    before - INVOKE_APPLICATION 5
    success;i=10
    after - INVOKE_APPLICATION 5
    before - RENDER_RESPONSE 6
    getusername=12;i=11
    getpw=ok;i=12
    after - RENDER_RESPONSE 6
    Done with Request!

    -----------------------------
    Processing new  Request!RESTORE_VIEW 1
    before - RESTORE_VIEW 1
    after - RESTORE_VIEW 1
    before - APPLY_REQUEST_VALUES 2
    after - APPLY_REQUEST_VALUES 2
    before - PROCESS_VALIDATIONS 3
    getusername=12;i=13
    getpw=ok;i=14
    after - PROCESS_VALIDATIONS 3
    before - UPDATE_MODEL_VALUES 4
    setusername=32;i=15
    setpw=ok;i=16
    after - UPDATE_MODEL_VALUES 4
    before - INVOKE_APPLICATION 5
    success;i=17
    after - INVOKE_APPLICATION 5
    before - RENDER_RESPONSE 6
    getusername=32;i=18
    getpw=ok;i=19
    after - RENDER_RESPONSE 6
    Done with Request!

     

    posted on 2007-10-18 15:55 紫蝶∏飛揚(yáng)↗ 閱讀(401) 評(píng)論(0)  編輯  收藏 所屬分類: JSF
    主站蜘蛛池模板: 亚洲综合另类小说色区色噜噜| 成年女人视频网站免费m| 亚洲五月午夜免费在线视频| 亚洲精品无码av中文字幕| 99热在线精品免费全部my| 亚洲国产成人久久| 黄页网站在线观看免费高清| 亚洲AV无码一区二区三区在线| 99爱在线精品免费观看| 亚洲人成电影在线观看网| 精品熟女少妇AV免费观看| MM1313亚洲国产精品| 国产在线观看免费完整版中文版| 日韩在线一区二区三区免费视频| 亚洲人成色7777在线观看| 久久久久久影院久久久久免费精品国产小说| 亚洲av无码av制服另类专区| 免费h片在线观看网址最新| 亚洲熟女精品中文字幕| 亚洲高清最新av网站| 国产精品青草视频免费播放| 亚洲一区二区在线免费观看| 18禁免费无码无遮挡不卡网站| 亚洲乱码无人区卡1卡2卡3| 亚洲人成网站观看在线播放| 国产日韩一区二区三免费高清| 亚洲一区在线视频观看| 国产精品酒店视频免费看| aaa毛片视频免费观看| 久久亚洲精品无码VA大香大香| 成年大片免费视频| 精品97国产免费人成视频| 亚洲精品自在线拍| 亚洲国产精品综合久久一线| 桃子视频在线观看高清免费视频| 中文有码亚洲制服av片| 亚洲色偷拍另类无码专区| 日韩免费一区二区三区在线| 一个人免费观看视频在线中文 | 久久国产乱子伦精品免费一| 2020因为爱你带字幕免费观看全集|