Monday, August 13, 2012

jsf 2 sayfa yönlendirme ve Redirect

jsf 1.2 yönlendirme işlemini faces-config.xml ile yapıyorduk.Jsf 2.0'da diğer xml ayarlarından kurtulduğumuz gibi yönlendirmede de xml'e birşey yazmaktan kurtulduk. jsf'de iki türlü yönlendirme yapabiliriz.

1. Bir web sayfasından diğer web sayfasına doğrudan yönlendirme :  




2. Managed Bean'den yönlendirme :



                                                                                     public String goTargetPage() {

    return "targetPage";

 }                                                             


Yönlendirme yaparaken action 1. durumda action'a yazdığımızı 2. durumda ise return ile döndürdüğüm sayfa adının .xhtml uzantılı dosyasını bulup onu görütüler. Ayrıca isterseniz dosyanın .xhtml'li adını yada .jsf'li adını yazsanızda yine aynı şekilde yönendirme çalışacaktı.

Aşağıdaki 3 buton aynı işi yapacaktır.

 





Bu şekilde normal yönlendirme yapıyoruz. Bunu dışında bir de redirect özelliğimiz var. jsf 1.2'de faces-config'e tagını ekleyerek yapabiliyorduk. jsf 2'de ise sayfaya faces-redirect=true parametresi geçerek yapabiliyoruz. 

Örneğin



yada bean üzerinden

daha fazlasi icin ibrahim demir bulabilirsiniz.

No comments:

Post a Comment