JSP Etiketleri (JSP Tags)
Yazan : Şadi Evren ŞEKER
JSP dilinde 4 tip etiket kullanmak mümkündür:
- Directives (Direktifler)
- Declerations (Tanımlamalar)
- Scriplets (JSP Kodları)
- Expressions (İşlemler)
Yukarıdaki listedeki her etiketin tanımı aşağıda verilmiştir.
Directive Tags (Direktif etiketleri): <%@ … %> işaretleri arasındaki etiketlerdir. Bu etiketlerde dosyada kullanılacak olan harici dosyaların içeri aktarılması veya sayfa ile ilgili tanımlar gibi işlemler yapılır. Örnek :
<%@ include file=”/header.jsp” %>
Yukarıdaki satırda header.jsp dosyası projeye dahil edilmiştir.
<%@page contentType=”text/html” pageEncoding=”UTF-8″%>
Yukarıdaki satırda ise sayfanın karakter kodlaması (charachter encoding) UTF tablo 8 olarak atanmıştır.
Declaration Tags (Tanımlama etiketleri) <%! … %> işaretleri arasındaki kodlardır. Bu etiketler arasında da JSP dosyasında kullanılacak olan değişken ve fonksiyonların tanımlamaları yapılır
<%!
private String getName()
{
return “Sadi”;
}
private int getAge()
{
return 35;
}
%>
Yukarıdaki kodda iki farklı fonksiyon tanımlanmıştır. Bu fonksiyonlar kodun ilerleyen kısımlarında çağrılabilirler.
Scriplets (JSP Betikleri) <% … %> işaretleri arasındaki kodlardır. Bu işaretler arasındaki kodlarda JSP’nin desteklediği bütün komutlar çalıştırılabilir ve JSP kodlarının bel kemiğini bu grup oluşturur.
Expressions (İşlemler) <%= … %> işaretleri arasındaki kodlardır. Bu bölümler basit ekrana bastırma alanları olarak düşünülebilir. Örneğin out.println fonksiyonunu scirplet içerisinden çağırmak işlemiyle aynıdır. Bir değişken ismi yazılarak ekrana basılabilir.
<%= sadi %>
Yukarıdaki kodda sadi isimli değişkenin değeri ekrana bastırılmıştır. Dikkat edilirse bu tip etiketlerde ; (noktalı virgül) satır sonlarında bulunmaz.


