JSP

JSP – Response Implicit Object – 11

Merhaba, bir önceki yazıda request nesnesinden ve metotlarından bahsetmiştik. Bu yazıda ise response nesnesine değineceğiz.

Başlıca response nesnesi metotları:

  • void setContentType(String type)
  • void sendRedirect(String address)
  • void addHeader(String name, String value)
  • void setHeader(String name, String value)
  • boolean containsHeader(String name)
  • void addCookie(Cookie value)
  • void sendError(int status_code, String message)
  • void setStatus(int statuscode)

1. void setContentType(String type) : Bu metot, aldığı parametre ile sayfa içeriğinin tipini belirler.

<%
  response.setContentType("text/html");
  response.setContentType("image/gif");
  response.setContentType("image/png");
  response.setContentType("application/pdf");
%>

2. void sendRedirect(String address) : Parametre olarak aldığı sayfaya yönlendirme yapar. Yönlendirme sırasında URL değişir.

<%
   response.sendRedirect("gidilecekSayfa.jsp");
%>

3. void addHeader(String name, String value) : Bu metot başlık eklemeye yarar. Başlık bir değişken ve bir değerden oluşur.

<%
   response.addHeader("site","KOD5");
%>

4. void setHeader(String name, String value) : Varolan bir başlığın değerini değiştirmeye yarar.  Yukarıda addHeader metodunda değerini “KOD5” olarak belirlediğimiz “site” değişkenine yeni bir değer atayalım.

<%
   response.setHeader("site","Onur");
%>

5. boolean containsHeader(String name) : Parametre olarak verilen değişkene karşılık bir değer atanıp atanmadığını kontrol eder.

<%
    response.addHeader("degisken","deger");
%>

<%=response.containsHeader("degisken")%>

Ekran Görüntüsü

Screenshot_1

 

6. void addCookie(Cookie value) : Oluşturduğumuz cookie’yi bu metot aracılığıyla response nesnesine ekleyebiliriz.

<%
    Cookie person = new Cookie("name","Onur");
    response.addCookie(person);
%>

7. void sendError(int status_code, String message) :  Bu metot ile bir sayfada hata mesajı yazdırabiliriz.

Örnek:

<%response.sendError(404, "Page not found error");%>

Ekran Görüntüsü

Screenshot_3

 

 

8. int setStatus(int status_code) : Parametre olarak aldığı değer ile Http durumuna bir kod ataması yapar.

<%response.setStatus(404);%>

Ekran Görüntüsü:

Screenshot_4

Response nesnesini elimden geldiğince anlatmaya çalıştım. Bir sonraki yazıda en çok kullanılan nesnelerden biri olan session nesnesine değineceğiz. Okuduğunuz için teşekkürler. Görüşmek üzere..

Yorum Ekle

Yorum Yap