Bu eğiticide, JSP'nin temel etiketlerini ve JSP'ye nasıl yorum ekleneceğini öğreneceğiz. Bununla birlikte, bir JSP oluşturacağız ve bu JSP'yi sunucuda çalıştıracağız.
- JSP Beyanı
- JSP Scriptlet
- JSP İfadesi
- JSP Yorumları
- Basit bir JSP Sayfası oluşturma
- Basit JSP Sayfası nasıl çalıştırılır
- JSP'nin Dizin Yapısı
JSP Beyanı
- Bir bildirim etiketi, değişkenleri, yöntemleri ve sınıfları bildirmek için kullanılan bir Java kodu parçasıdır. Bildirim etiketinin içinde bir değişken veya yöntem bildirirsek, bu, bildirimin servlet sınıfı içinde ancak hizmet yönteminin dışında yapıldığı anlamına gelir.
- Tanımlama etiketi içinde statik bir üye, bir örnek değişken (bir sayı veya dize bildirebilir) ve yöntemler tanımlayabiliriz.
Bildirim etiketinin sözdizimi:
<%! Dec var %>
Burada Dec var yöntem veya bildirim etiketinin içindeki bir değişkendir.
Misal:
Bu örnekte, bildirim etiketlerini kullanacağız
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru Beyan Etiketi <%! int count = 10; %><% out.println ("Sayı" + sayıdır); %>
Kodun açıklaması:
Kod Satırı 10: Burada bir değişken sayısını 10'a başlatmak için bildirim etiketi kullanıyoruz.
Yukarıdaki kodu çalıştırdığınızda aşağıdaki çıktıyı alırsınız:
Çıktı:
Bildirim etiketinde belirtilen değişken çıktı olarak yazdırılır.
JSP Scriptlet
- Scriptlet etiketi, Java kodunun JSP dosyasına yazılmasına izin verir.
- JSP kapsayıcısı, jsp'den sunucu uygulaması oluştururken _jspservice () yönteminde ifadeleri taşır.
- İstemcinin her isteği için, JSP'nin hizmet yöntemi çağrılır, dolayısıyla Scriptlet'in içindeki kod her istek için yürütülür.
- Bir Scriptlet, JSP her çağrıldığında yürütülen java kodunu içerir.
Scriptlet etiketinin sözdizimi:
<% java code %>
Burada <%%> etiketleri betik etiketidir ve içine java kodunu yerleştirebiliriz.
Misal:
Bu örnekte, java kodunu içeren Scriptlet etiketlerini alıyoruz.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru Komut Dosyası <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Komut Dosyası Numarası" + num3);%>
Kodun açıklaması:
Kod Satırı 10-14: İki değişken num1 ve num2 aldığımız Scriptlet etiketlerinde. Num1 ve num2 olarak toplanan üçüncü değişken num3 alınır ve çıktı num3'tür.
Kodu çalıştırdığınızda, aşağıdaki çıktıyı alırsınız:
Çıktı:
Scriptlet Numarası çıktısı, num1 ve num2'nin toplamı olan 50'dir.
JSP İfadesi
- İfade etiketi, içine yerleştirilen ifadeyi değerlendirir.
- Depolanan uygulamada depolanan verilere erişir.
- Aritmetik ve mantıksal gibi ifadeler oluşturmaya izin verir.
- Komut dosyası içermeyen JSP sayfası oluşturur.
Sözdizimi:
<%= expression %>
Burada ifade, aritmetik veya mantıksal ifadedir.
Misal:
Bu örnekte, ifade etiketi kullanıyoruz
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru İfadesi <% out.println ("İfade numarası"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>
Kodun açıklaması:
Kod Satırı 12: Burada, iki sayıyı, yani num1 ve num 2 çarparak ve ardından üçüncü sayıyı, yani num3 ekleyerek bir ifade kullandığımız ifade etiketlerini kullanıyoruz.
Yukarıdaki kodu çalıştırdığınızda, aşağıdaki çıktıyı alırsınız:
Çıktı:
İfade numarası 120'dir ve burada num1 ve num2 iki sayıyı çarpıyoruz ve bu sayıyı üçüncü sayı ile ekliyoruz.
JSP Yorumları
Yorumlar, JSP konteynerinin belirli metinleri ve ifadeleri görmezden gelmek istediği durumdur.
Belirli bir içeriği gizlemek istediğimizde, bunu yorumlar bölümüne ekleyebiliriz.
Sözdizimi:
<% -- JSP Comments %>
Bu etiketler JSP'de yorum yapmak için kullanılır ve JSP kapsayıcısı tarafından yok sayılır.
Bu, tarayıcı tarafından göz ardı edilen HTML yorumudur
Misal:
Bu örnekte, JSP yorumlarını kullanıyoruz
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru Yorumları <% - Guru Yorumları bölümü -%><% out.println ("Bu, yorum örneğidir"); %>
Kodun açıklaması:
Kod Satırı 10: Burada, kodun ne olduğunu açıklamak için koda JSP yorumları ekliyoruz. JSP kapsayıcısı tarafından yok sayıldı
Yukarıdaki kodu çalıştırdığınızda aşağıdaki çıktıyı alırsınız:
Çıktı:
Println yönteminde basılan çıktıyı alıyoruz. Yorumlar kapsayıcı tarafından yok sayılır
Basit bir JSP Sayfası oluşturma
- Bir JSP sayfasının, içinde Java kodunun yer aldığı bir HTML gövdesi vardır.
- İçinde bildirimler, komut dosyaları, ifadeler, yorum etiketleri içeren basit bir JSP sayfası oluşturuyoruz.
Misal:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru JSP Örneği <% - Bu, komut dosyaları, yorumlar, ifadeler içeren bir JSP örneğidir -%><% out.println ("Bu guru JSP Örneği"); %><% out.println ("Sayı"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Bugünün tarihi: <% = (new java.util.Date ()). ToLocaleString ()%>
Kodun açıklaması:
Code Line 1: Burada language, contentType ve pageEncoding gibi yönergeler kullanıyoruz. Dil Java'dır ve içerik türü standart karakter kümesi ISO 8859 ile metin / html'dir. Sayfa kodlaması standart karakter kümesidir.
Kod Satırı 11: Burada, JSP'ye yorum eklemek için JSP yorumlarını kullanıyoruz
Kod Satırı 14: Burada 12 ile başlayan değişkenleri num12 ve num32 olarak tanımlıyoruz.
Kod Satırı 15: Burada num12 ve num32 olmak üzere iki sayıyı çarptığımız bir ifade kullanıyoruz.
Kod Satırı 16: Burada tarih nesnesini kullanarak bugünün tarihini alıyoruz.
Yukarıdaki kodu çalıştırdığınızda, aşağıdaki çıktıyı alırsınız
Çıktı:
Buraya baskı yapıyoruz,
- Bu guru JSP örneğidir.
- Sayı num12 * num32 (12 * 12) şeklindedir.
- Bugünün tarihi, günün tarihi
Basit JSP Sayfası nasıl çalıştırılır
- JSP, web sunucularında veya uygulama sunucularında çalıştırılabilir.
- Burada bir web sunucusu kullanacağız ve onu bir savaş uygulamasının içine alan sunucuya yerleştirebiliriz.
- Bir uygulamada (savaşta) JSP oluşturabiliriz.
Bu, aşağıdaki dizin yapısına sahip bir uygulamadır ve uygulamanın oluşturulması gerekir.
Bu uygulama oluşturulmalıdır ve oluşturma başarılı olduktan sonra aşağıdaki mesaj görünecektir:
Uygulama oluşturulduktan sonra, uygulamanın sunucuda çalıştırılması gerekir.
JSP'yi web sunucusunda çalıştırmak için IDE projesine sağ tıklayın (bu durumda tutulma kullanılır) ve birçok seçenek vardır. Sunucuda çalıştırma seçeneğini seçin. Aşağıdaki ekran görüntüsünde gösterilmiştir;
Şemadan aşağıdaki noktalar açıklanmıştır:
- Bir sunucu seçmek veya sunucuyu bu uygulamaya manuel olarak eklemek için iki seçenek vardır. Bu durumda, uygulamaya JBoss sunucusunu zaten ekledik, dolayısıyla mevcut sunucuyu seçiyoruz.
- Sunucuyu seçtikten sonra, seçmek istediğimiz sunucu seçeneği 2. noktada gösterilir. Bu uygulamada yapılandırılmış birden fazla sunucu olabilir. Tüm bu seçeneklerden bir sunucu seçebiliriz
- Bu seçenek seçildikten sonra bitir düğmesine tıklayın ve uygulama o sunucuda çalışacaktır.
Aşağıdaki ekran görüntülerinde, JSP programımızın yürütüldüğünü ve test uygulamasının kırmızı kutu ile işaretlenmiş JBoss sunucusunda konuşlandırıldığını görebilirsiniz.
JSP'nin Dizin Yapısı
Dizin yapısında, tüm yapılandırma dosyalarının ve kitaplık dosyalarının bulunduğu WEB-INF klasörünün bulunduğu bir kök klasör vardır.
JSP dosyaları WEB-INF klasörünün dışında
JSP'nin dizin yapısı
Misal:
Bu örnekte aşağıdaki klasör yapısına sahip test uygulaması bulunmaktadır:
Özet:
- Bu makalede, JSP'de kodu basitleştiren ifade etiketleri, Scriptlet etiketleri gibi sözdizimsel öğeleri öğrendik.
- JSP yorumlarının kullanımı.
- Basit bir JSP sayfası oluşturduk ve sunucuda çalışmasını sağladık.