JSF Ders21 - Form Tag Elemanları | commandLink, link, outputLink
<h:commandLink value="diger sayfaya git" action="diger?faces-redirect=true" /> <h:link value="diger sayfaya git" outcome="diger" /> <h:outputLink value="diger.xhtml">diger sayfaya git</h:outputLink> JSF'deki bu elemanlar birbirine çok benzerdir. Bunların farklarından bahsederek konuyu anlatalım. commandLink form içinde kullanılmak zorundadır, diğerlerinde böyle bir zorunluluk yoktur. link outcome kısmında hedef urlyi tespit eder. commandLink action kısmında hedef urlyi tespit eder. outputLink value kısmında hedef url girilir commandLink post isteği gönderir. outputLink ve link get isteği gönderir. commandLink ve link kullanımında value attributeü commandLink in ve link in texti olur. outputlink de ise value atributeü hedef adres olur. commandLink ve link kullanımında hedef dosyanın uzantısının belirtilmesine gerek yoktur. outputlink de ise hedef dosyanın uzantısı belirtilmelidir.