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.

Aug 25th, 2010
  1. Aug 27th, 2010 at 12:30 | #1

    Çok güzelmiş. Bunu ne zamandır kullanabiliyorduk :)

  2. Aug 27th, 2010 at 12:40 | #2

    Aslinda seam ile kullanilabiliyor hocam hatirlarsan gormustuk :) Core JSF ile de bu sekilde bir configurasyonla kullanilabilir.

  3. Sep 3rd, 2010 at 07:08 | #3

    seam’de kullababildiğimizi biliyordum ama jsf’ye bu kadar kolay eklenebileceğini hiç düşünmemiştim. Bilseydim şimdiye kadar çoktan kullanmıştım :)

  4. huseyin
    Oct 27th, 2010 at 09:45 | #4

    JSF 1.2 projelerinde kullanabiliyor muyuz ?

  5. Oct 27th, 2010 at 19:10 | #5

    Tabiki kullanilabilir.

  6. Jan 4th, 2011 at 00:39 | #6

    Hocam teşekkürler, denedim az önce müthiş keyifli bişey :)

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>