JSF Sayfasının Oluşması & İsteğin Cevaplanması

JSF Sayfasının Oluşması  (Rendering Pages)

  • Sayfada yer alan JSF elementi, karşılığı olan html elementine dönüştürülerek bileşen ağacı oluşturulur.  Bu işlem ‘encoding’ olarak adlandırılır.
  • Encoded page tarayıcıya gönderilir. Tarayıcı üzerinde JSF sayfası incelendiğinde html elementleri görülür.
Örneğin,

JSF elementi = h:inputText
Dönüştürülen HTML elementi = input name="id" type="text" value="değer"

JSF sayfasının oluşması & İsteğin cevaplanması

İsteğin Cevaplanması (Decoding Request)

  • Kullanıcı, tarayıcıdaki form alanlarını doldurup komut (h:commandButton, h:commandLink) bileşeni ile etkileşime geçtiğinde, forma girilen veriler POST isteği olarak web sunucusuna gönderilir. Form gönderildikten sonra başka bir sayfaya gidilir.
  • Girdi bileşenlerine girilen değerler, “setter” methodu ile çağrılır.
  • Komut bileşenine tıklanıldıysa “action” etiketine bakılır.
  • Formdaki veri ‘id1=değer1&id2=değer2’ olarak gönderilir.
  • Bu işlem ‘decoding’ olarak adlandırılır.