我是JSF的新手,我讀過關於JSF如何在會話中存儲UIComponents或通常說的屏幕。有些問題:
當你請求例如JSF文件,JSF首先分析它,並會建立像與他的渲染器,驗證器,轉換記憶的畫面表示,因爲JSF將處理來自更快的下一次這種觀點請求因爲它已經用他的驗證器,轉換器......創建了這個UIComponent結構,對嗎?
使用帶有java代碼的JSF,您可以修改向用戶呈現的屏幕,例如java swing,對不對?
這些屏幕保存在會話中,對嗎?
我不知道的是,如果JSF可以重新填充表單,例如當用戶按下瀏覽器中的後退按鈕時,他發送的值,這可能嗎?
表單字段的值保存在模型bean中,但這些值存儲在其他地方?在UIComponent結構中可能?
如果用戶按下瀏覽器的後退按鈕並且他在表單中發送的值被保存在具有請求範圍的bean中,會發生什麼情況,它將無法重新填充表單,除非它存儲UIComponent結構中的表單,對嗎?
感謝
- 根據本說明書中,組件樹將被創建或檢索。我認爲它必須有一些緩存強制性行爲 - 爲什麼表單輸入的值存儲在服務器的表單域中,除了支持bean? – user3254515