Tag 類似于HTML標(biāo)簽, 即一直使用的JSF標(biāo)簽, 主要是呈現(xiàn)給網(wǎng)頁開發(fā)人員進行排版. 在處理中.JSF標(biāo)簽主要設(shè)置Component屬性、設(shè)計驗證器、設(shè)定數(shù)據(jù)綁定、設(shè)定方法綁定等。
Component 處理請求,當(dāng)請求傳到服務(wù)器端應(yīng)用程序時,每一個Component根據(jù)自已的client id,從請求中取得自已的值(請求處理階段),然后Component對值進行處理(轉(zhuǎn)換和驗證的驗證處理階段),接著綁定給bean(更新模型值階段)。
Renderer: 當(dāng)請求傳到Web應(yīng)用時,HTTP中的字符串內(nèi)容轉(zhuǎn)換為JSF元件需要的值,這個動作稱為解碼(decode),相反,將JSF元件的值轉(zhuǎn)換為HTTP字符串并回傳給客戶端 ,這個動作稱為編碼(encode),Component可以自已編碼和解碼,也可以委托給 Renderer 處理。