JSF Navigation Sayfa Yönlendirme (1)
Java Server Faces Dersleri‘ne devam ediyoruz. Java Server Faces‘de Navigation yapısını inceleyeceğiz.
Java Server Faces‘de Navigation sayafalatma işletmeni sağlayabiliriz. Bu sayfalatma işlemi her işlem için lazım. Login sayfasından başka bir sayfaya yönlendirme. Url değişmeden sayfa değişmi gibi farklı işlemler yapabilmekteyiz.
Aşağıdaki kod bloğunda bir sayfamız ve formumuz bulunmaktadır. Bir form oluşturduk ve commandButton ın action kısmında belirttiğimiz gibi basıldığı anda sayfaiki adlı sayfamıza gidecek
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <f:view> <html> <head><title>Burak Kutbay</title></head> <body> <h1>Birinci Sayfa.</h1> <h:form> <h:commandButton value="İkinci Sayfa" action ="sayfaiki" /> </h:form> </body> </html> </f:view>
Java Server Faces‘in faces-config.xml dosyamıza kuralımızı söyleyelim. İkinci bir sayfamızın olduğunu ve bu ikinci sayfamızın yolunu söyleyeceğiz.
<faces-config> <navigation-rule> <from-view-id>/sayfabir.jsp</from-view-id> <navigation-case> <from-outcome>sayfaiki</from-outcome> <to-view-id>/sayfaiki.jsp</to-view-id> </navigation-case> </navigation-rule> </faces-config>
Bu yolumuzun adına yani sayfaiki.jsp adresine sayfaiki adı vererek yönlendirme yapacağız. Bu yönlendirme işleminin faces-config kısmı tamamlanmış oluyor.
faces-config.xml dosyasında ki yapıya biraz daha yakından bakalım.
from-view-id : Yönlendirilecek sayfanın adı
from-outcome : Yönlendireceğimiz sayfanın adlandırması.
to-view-id : Yönlendirilecek sayfanın adı
Bu yapı ile Java Server Faces’de sayfa yönlendirme işlemi yapılmaktadır.
Java Server Faces ile Navigation işlemi bunla sınırlı değildir. Koşula bağlı olarak JSF sayfalarımızı başka sayfalara yönlendirebilmekteyiz. Managed Bean ile yönlendirme yapabilmekteyiz. Bunları sonraki yazıda belirteceğim.
Güzel kodlamalar.
No Comment! Be the first one.