Bilal Koçoğlu/ Aralık 27, 2018/ JSP

JSP Örtülü(Implicit) Nesneler

JSP’de 9 adet örtülü nesne bulunur. Bu örtülü(implicit) nesnelerden kasıt, JSP sayfasında default olarak tanımlı nesnelere verilmiş özel isimlerdir. Bu nesneleri tek tek inceleyip nasıl kullanıldıklarını göreceğiz. Önce tüm bu nesneleri kısaca tanıyalım.

  • out -> JspWriter
  • request -> HttpServletRequest
  • response -> HttpServletResponse
  • config -> ServletConfig
  • application -> ServletContext
  • session -> HttpSession
  • pageContext -> PageContext
  • page -> Object
  • expression -> Throwable

Bu nesnelerin tümünü inceleyip ufak örneklerle nasıl kullanıldıklarını gösterelim;

1- out

Servlet kullansaydık bu nesneyi kullanabilmek için response kullanıp JspWriter nesnesine ulaşmak gerekir. Yani şöyle;

PrintWriter out = response.getWriter();

Fakat JSP’de bu şekilde bir tanımlama yapmamıza gerek yoktur. Default olarak tüm jsp sayfalarında tanımlanmış olarak gelir. Şu şekilde kullanılır;

2- request

JSP’de request örtük nesnesi, web containerı tarafından tüm sayfalarda oluşturulur ve bir HttpServletRequest nesnesidir. Servlette bu nesneyi kullanarak ulaşabildiğimiz tüm bilgilere jspde request kullanarak ulaşabiliriz. Request nesnesi sayesinde ulaşabileceğimiz bazı bilgileri tekrarlamak gerekirse; parametreler, header bilgileri, isteğin gönderildiği ip adresi, server ismi, server portu, content type, character encoding vs.

index.jsp
register.jsp

Bu şekilde her yeni implicit nesneyi incelerken yaptığımız örnekte daha önceki nesneleri de kullanacağız. Bu şekilde hem pekiştirmiş hemde farklı kullanımlarını görmüş olacağız.

Bir sonraki derste; response, config ve session nesnelerini inceleyeceğiz. Soru, hata ve görüşlerinizi bizimle paylaşırsanız seviniriz. İyi çalışmalar dilerim.

Share this Post

Leave a Comment

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

*
*