JSF etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
JSF etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Pazar, Kasım 25, 2012

Sık Kullanılan JSF Tag Kütüphaneleri

JSF 2 ile birlikte hayatımızda standart 6 tane tag kütüphanesi var. Bu kütüphanelerin namespace’leri bazen unutulabiliyor.

Bu yüzden, işe yarabileyeceğini düşünerek, namespaceleri ve prefix’lerini içeren tabloyu paylaşmak istedim.

Kütüphane Prefix Namespace
Core f: http://java.sun.com/jsf/core
HTML h: http://java.sun.com/jsf/html
Facelets ui: http://java.sun.com/jsf/facelets
Composite Components cc: http://java.sun.com/jsf/composite
JSTL Core c: http://java.sun.com/jsp/jstl/core
JSTL Functions fn: http://java.sun.com/jsp/jstl/functions

Pazar, Nisan 01, 2012

JSF 2 Implicit EL Objects

 JSF Expression Language içerisinde sık kullanılan implicit nesne listesi:

Implicit Object Tip Açıklama
applicationScope Map Uygulama seviyesinde tutulan nesneleri içerir. (@ApplicationScoped)
cookie Map Http cookie header’ında bulunan nesneleri içerir
facesContext FacesContext İşlem anındaki FacesContext nesnesi
flash Map Bir sonraki request’e kadar yaşayacak nesnelerin tutulabileceği map.
header Map İlgili request’in tüm header’ları
param Map İlgili request’in URL parametrelerinin saklandığı map
requestScope Map RequestScoped bean’lerin de tutulduğu, request bazlı veri saklamak için kullanılan map
sessionScope Map SessionScoped bean’lerin de tutulduğu, session bazlı veri saklamak için kullanılan map

Örnek kullanım:
JSF EL ile gelen Implicit nesneler’den managed bean’lerle aynı syntax kullanılarak faydalanılabilir.
<h:outputText value=”#{param[‘selectedItem’]}”/>
yada
<h:outputText value=”#{sessionScope[param[‘selectedItem’]]}”/>