JSF生命週期

2021-06-15 04:09:10 字數 550 閱讀 1614

1)恢復檢視(restore view)

根據請求訪問的檢視id(頁面位址),重建jsf 元件dom樹。如果jsf頁面是第一次訪問,也即是試圖id在記憶體中沒沒有存根,那麼jsf會在記憶體中構建jsf元件的dom樹。但是元件並沒有值,只是乙個模子。。

jsf元件獲取請求中的屬於自己的值,包括local值,和submit值.同時處理轉換,轉換成功,更新local值(submit轉換結果),當然過程沒有那麼簡單,jsf處理器有自己的一套解碼過程。

3) 執行驗證

如果元件註冊驗證器,依次執行驗證.

4)更新模型值:如果所有的元件本地值轉換驗證等均成功,此時jsf就會根據el處理關聯的bean,並更新bean繫結值.在此處jsf會根據el繫結載入配置的後台bean。

5)呼叫應用:呼叫註冊的偵聽器,然後執行事件驅動,獲取下乙個檢視。偵聽器此時可以有效的偵聽到ui元件的各項資料,事件驅動部分即action可以有效的獲取被更新的後台bean資料。執行自己的業務邏輯。

6)渲染響應(render response)

到此請求處理結束,根據導航規則,渲染響應的頁面.依次執行…

jsf生命週期

1,restoreviewphase 過載檢視階段 如名所述,這一階段過載畫面的檢視結構。首先試圖從session,或cookie裡還原jsf元件數,不能過載檢視的話,jsf則認為該頁面為當前使用者第一次請求,直接跳轉到renderview 畫面重畫階段 對畫面進行重畫。這一階段主要把從瀏覽器過來的...

jsf生命週期

jsf是基於事件驅動的,首先介紹jsf的事件偵聽。介紹中我僅僅給大家提供簡單的場景。不過我需要首先申明,思考這些事件的時候,你最好先用c s架構下的模式考慮她的運作模式,再用web下js排程動作的方式去認識執行過程。1 動作事件 action event 普通動作響應 actionevent是最普通...

JSF的生命週期

jsf 應用程式生命週期的六個階段是 1 恢復檢視 2 應用請求值 處理事件 3 處理檢驗 處理事件 4 更新模型值 處理事件 5 呼叫應用程式 處理事件 6 顯示響應 下圖為jsf的生命週期圖,實線為正常流程,虛線表示可選。一 恢復檢視 在 jsf 生命週期的第乙個階段 恢復檢視 中,通過face...