Bilal Koçoğlu/ Mart 13, 2019/ JSP

JSTL (JSP Standard Tag Library) Nedir ?

JSTL Nedir ? JSTL(JSP Standart Tag Library), JSP projelerini geliştirmemizi kolaylaştıracak tagları içinde barındıran olmazsa olmaz bir kütüphanedir. Şimdi avantajlarından bahsedip, bu kütüphane içindeki çoğu etiketin nasıl kullanıldığını örnek kısa kodlar üzerinde görelim.

JSTL bize projelerimizi geliştirirken işimize yarayacak çok fazla etiket sağladığından geliştirme süremizi hızlandırır. Sağladığı bu etiketler sayesinde çoğu kez scriptlet etiketlerini kullanmaya gerek kalmadan işlerimizi halledebiliriz.

Bu kütüphane içindeki etiketleri belli başlıklar altında toplayıp bu etiketleri JSP sayfamıza nasıl ekleyeceğimize bakalım;

  • Core Tags : Bu etiketler değişken desteği, url yönetimi gibi işlevleri gerçekleştirir. Bu etiketler için “http://java.sun.com/jsp/jstl/core” urli kullanılır ve prefix özelliği ‘c’ olarak verilir.
  • Function Tags : Bu etiketler String işlemleri için destek sağlar. Bu etiketler için “http://java.sun.com/jsp/jstl/functions” urli kullanılır ve prefix değeri ‘fn’ olarak verilir.
  • Formatting Tags : Bu etiketler sayı, tarih biçimlendirme gibi işlemlerde kullanılır. Formatting etiketleri için “http://java.sun.com/jsp/jstl/fmt” urli kullanılır ve prefix değeri ‘fmt’ verilir.
  • XML Tags : Akış kontrolü, dönüştürme vb. işlemler için kullanılan bu etiketler için “http://java.sun.com/jsp/jstl/xml” urli kullanılır ve prefix değeri ‘x’ olarak verilebilir.
  • SQL Tags : SQL desteği sağlayan bu etiketler sayfa içine “http://java.sun.com/jsp/jstl/sql” urli ile alınır ve prefix değeri olarak sql verilebilir.

Sırayla tüm etiket türlerine ait çoğu etiketin kullanımını göstermeye çalışacağım. Bu ders için Core etiketleri içinde, aşağıda listesini verdiğim etiketlerin örneklerini aşağıda bulabilirsiniz.

JSTL Core Tags

  • c:out
  • c:set
  • c:remove
  • c:catch
  • c:if
  • c:choose , c:when , c:otherwise
  • c:forEach
  • c:forTokens
  • c:param
  • c:url

pom.xml

index.jsp

second.jsp

JSTL Nedir ?

JSTL Nedir ?

Çalıştırdığımızda karşımıza çıkması gereken sayfa yukarıdaki gibidir. Hata alan arkadaşlar yorumlarda belirtebilirler. Bir sonraki yazımda JSTL’de function etiketlerinden bahsedeceğim. Herkese iyi çalışmalar dilerim.

Bir Yorum Yapın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*
*