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ü
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ü
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ü:
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..




[…] bir önceki yazıda response implicit nesnesinden bahsetmiştik. Bu yazıda ise kullanıcı giriş, çıkış […]