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ış […]