JBoss-EL ile Daha Yetenekli JSF
JSF ile gelen expression language’ i daha yetenekli hale getirmek için JBoss-EL iyi bir secim olabilir. Bunun icin asagidaki linkten JBoss-el.jar indirilip library lere eklenir.
http://repository.jboss.org/maven2/org/jboss/el/jboss-el/2.0.1.GA/jboss-el-2.0.1.GA.jar
Sonrasinda web.xml icerisine asagidaki context parametresini eklememiz gerekiyor.
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>org.jboss.el.ExpressionFactoryImpl</param-value>
</context-param>
Artik projemiz içerisinde daha farkli bir expression language kullanabiliriz. Örneğin aşağıdaki örnekteki metoda parametre göndermeyi normal expression language ile yapamayiz. Ancak JBoss-EL bu yeteneği sağluyor.
<h:commandLink action="#{demoBean.ogrenciSil(ogrenci)}" value="Ogrenci Sil" />
Alternatif olarak geri dönüşlü metodlar için value binding, actionlar ve value binding için parametre gönderimi sağlanabilir.
Çok güzelmiş. Bunu ne zamandır kullanabiliyorduk :)
Aslinda seam ile kullanilabiliyor hocam hatirlarsan gormustuk :) Core JSF ile de bu sekilde bir configurasyonla kullanilabilir.
seam’de kullababildiğimizi biliyordum ama jsf’ye bu kadar kolay eklenebileceğini hiç düşünmemiştim. Bilseydim şimdiye kadar çoktan kullanmıştım :)
JSF 1.2 projelerinde kullanabiliyor muyuz ?
Tabiki kullanilabilir.
Hocam teşekkürler, denedim az önce müthiş keyifli bişey :)