DIRECTIVE TAG (1)Page Directive

3-DIRECTIVE TAG

    Bu taglar sayfaya özel bilgiler ekler.3'ayrı directive tag'ı vardır.Bunlar çok önemli taglardır.Bu örnekleri çözdükçe kendi kendinize küçük küçük uygulamalar yazmaya çalışın.Ben toplama kısmını yazarsam siz çıkarma kısmını yazın.Unutmayın bir dili geliştirmek için o dilde sürekli kod yazmanız gerekiyor.Biraz sabır ile daha zor daha eğlenceli konulara geleceğiz..

3.1)Page Directive

       Çalışan JSP  sayfasında işlenecek bilgileri tanımlar.

3.2)Include Directive

       Dışarıdan harici dosya,web sayfalarını ve kod parçalarını JSP sayfalarımıza dahil etmede kullanılır.Aynı yapı PHP'de de bulunur.2 veya daha fazla PHP sayfasını birleştirmeye yarar.Bu kod kalabalığını önler.Şöyle ki bir web sitesi tasarlıyorsunuz ve bu web sitesinin header footer gibi parçaları var.Ve her pakette ayrı ayrı bu kodları yazdığınızı düşünün.Header'da yaptığınız bir değişikliği tüm sayfalarda yapmak zorundasınızdır.Fakat header.jsp'yi include ederseniz,yaptığınız değişikliği tek seferde tüm jsp sayfalarına aktarabilirsiniz...

3.3)Tag Library Directive

      Özel tag kütüphaneleri kullanırken yazılır..

Şimdi de taglarımız tek tek ayrıntılı inceleyelim..

-Page Directive-

  1)Language
   
       Sayfamızda kullandığımı dili yazmak için kullanılır..
  <%@ page language="java"%>
 
   2)Extends

        Java SE'dan da bildiğiniz gibi kalıtım özelliğini kullanmak için kullanırız.

    <%@page extends="guzelkokar496.blogspot.com"; %>
 
   3)Import

          Java'da yararlanacağımız sınıf ve paketleri import page ile yaparız..

     <%@page import="java.swing.*,java.awt.*,java.awt.event.*" %> gibi kütüphaneleri import ettik

   4)Session

      JSP sayfaları arasında eğer oturum nesnelerinden yararlanacaksak page session'u yardımımıza
koşacaktır.

   Session çok önemlidir.Büyük projelerin vazgeçilmezidir.

Session iç nesnesi kullanılarak scriptlerler aracılığı ile erişirler.Session kullanıcılar tarafından tekrar tekrar kullanılan Java Beans bazı nesneleri saklamak için gayet elverişlidir..

     <%
           String nesne=request.getParameter("KullaniciAdi");
           session.setAttribute("MerhabaNesne",ortamNesnesi);
      %>
    
    5)Buffer

         Buffer (tampon) kontolünü sağlamak amacıyla kullanılıyor..Varsayılan deger 8kb.
     
      <%@  page buffer="16kb" %>

     6)AutoFlush
    
           JSP sayfalarındaki bufferlar dolduklarında otomatik boşaltılmaları için kullanılır.

      <%@page autoFlush="true" %>

     7)isThreadSafe

             JSP'de çok kanallı çalışan bir uygulama geliştirdiğimizde Servlet tarafında bu çoklu istekleri
tutup eş zamanlı yönetmek için bu tagımızı kullanırız.

      <%@page isThreadSafe="true" %>

     8)Info

          Geliştirilen JSP sayfasının hakkında programcı,versiyon,sahiplik hakkı gibi bilgiler yazılır..

       <%@page info="guzelkokar496.blogspot.com,copyright 2018" %>

      9)ErrorPage

          Herhangi bir hata anından sayfasının bulunduğu URL adresine yönlendirme yapar.Bu tag gerçekten kullanışlıdır.

       <%@page errorPage ="/hata/hataBuyuk.jsp"%>

      10)IsErrorPage

            Bu tag hata sayfasının kendisinde kullanılarak hata meydana geldiğinde gereken bilgileri web tarayıcısında gösterecektir.

       <%@ page isErrorPage="true" %>

     11)ContentType

            Bu tag'ta ülkelerin karakter kodlarını içeriyor..
     Bunları ezberlemeye gerek yoktur.Sadece ne yapabileceklerinizi öğrenseniz yeter..

       <%@ page contenType="text/html" pageEncoding="UTF-8" %>

Bir sonraki yazımızda 2.Directivi'miz Include 'ye bakacağız...Görüşmek üzere..
   








Hiç yorum yok:

Yorum Gönder

Spring Boot Uygulamasını Heroku üzerinde Deploy Etme

Bu yazımızda sizlere spring boot ile yazılmış basit bir Rest api'nin heroku üzerinde nasıl deploy edebileceğimizi göstereceğim. Önce ...