JSP Scriptlet
JSP’lerde HTML kodlari arasina Java kodu yazmak için kullandığımız taglardır.
<% java kodları bunların arasına yazılır %>
<%
System.out.println("Hello");
for (int i = 0; i < 10; i++)
{
out.print(i);
}
%>
JSP Directives
JSP directive 3 tanedir.
- @page directive
- @Include directive
- <%@ taglib directive
@page directive
- İmport
Import özelliği, sınıfı, arabirimi veya bir paketin tüm üyelerini almak için kullanılır.
<html>
<body>
<%@ page import="java.util.Date" %>
Today is: <%= new Date() %>
</body>
</html>
- contentType
İçerik türü özniteliği, HTTP yanıtının MIME (Çok Amaçlı Internet Posta Uzantısı) türünü tanımlar. Varsayılan değer "text / html; charset = ISO-8859-1" dir.
<html>
<body>
<%@ page contentType=application/msword %>
Today is: <%= new java.util.Date() %>
</body>
</html>
@Include Directive
jsp dosyası, html dosyası veya metin dosyası olabilecek herhangi bir kaynak içeriğini eklemek için kullanılır.
Bu örnekte, header.html dosyasının içeriğini ekliyoruz. Bu örneği çalıştırmak için bir header.html dosyası oluşturmanız gerekir.
<html>
<body>
<%@ include file="header.html" %>
Bufgün: <%= java.util.Calendar.getInstance().getTime() %>
</body>
</html>
<%@ taglib directive
JSP taglib yönergesi birçok etiketi tanımlayan bir etiket kitaplığı tanımlamak için kullanılır. Etiketleri tanımlamak için TLD'yi (Tag Library Descriptor) kullanıyoruz. Özel etiket bölümünde bu etiketi kullanacağız, böylece bu etiketi özel etiketinde öğrenmek daha iyi olacak.
Bu örnekte, BurhanArslan adlı etiketimizi kullanıyoruz. Bu etiketi kullanmak için taglib yönergesini belirtmeliyiz; böylece etiket hakkında aha kapsamlı bilgi alırız.
<html>
<body>
<%@ taglib uri="http://burhn34.blogspot.com.tr/" prefix="mytag" %>
<mytag:BurhanArslan/>
</body>
</html>
JSP Expression
out.println(); yapmak yerine direkt olarak Expression yardimi ile tarayiciya istegidimiz degeri yazdirabiliriz.
Genel Formatı:
<%=expression %>
<%
String name="Levent";
int age =24;
out.println(name);
out.println(age);
%>
<%=name %>
<%=age %>
JSP Declaration
JSP Declaration araciligiyla metot veya instance variable tanimlayabiliriz. Dolayisiyla translate isleminde bu kodlar _jspService metotunun disinda olacak sekilde isleme tabi tutulacaktir.
<%! instance variable/sinif degiskeni(static variable)
ve/veya metot tanimi yapilabilir
%>
JSP Action
JSP action ; xml yapisinda tanimlanir. Dinamik olarak dosya import etmek , baska bir jsp sayfasina forward islemi yapmak gibi islerde kullanilabilir.Genel format;
<jsp:action_name attribute="value" />
JSP Comment
Yuzde isaretinden sonra — ile yorum satiri ekleyebiliriz. Bu yorum satiri HTML yorum satirlari gibi tarayicida gozukmez.
<%--JSP yorum satiri --%>
Hiç yorum yok:
Yorum Gönder