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)
void setContentType(String type)
Bu metot, aldığı parametre ile sayfa içeriğinin tipini belirler.
1
2
3
4
5
6
<%
response.setContentType("text/html");
response.setContentType("image/gif");
response.setContentType("image/png");
response.setContentType("application/pdf");
%>
void sendRedirect(String address)
Parametre olarak aldığı sayfaya yönlendirme yapar. Yönlendirme sırasında URL değişir.
1
2
3
<%
response.sendRedirect("gidilecekSayfa.jsp");
%>
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.
1
2
3
<%
response.addHeader("site","KOD5");
%>
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.
1
2
3
<%
response.setHeader("site","Onur");
%>
boolean containsHeader(String name)
Parametre olarak verilen değişkene karşılık bir değer atanıp atanmadığını kontrol eder.
1
2
3
4
5
<%
response.addHeader("degisken","deger");
%>
<%=response.containsHeader("degisken")%>
Ekran Görüntüsü
void addCookie(Cookie value)
Oluşturduğumuz cookie’yi bu metot aracılığıyla response nesnesine ekleyebiliriz.
1
2
3
4
<%
Cookie person = new Cookie("name","Onur");
response.addCookie(person);
%>
void sendError(int status_code, String message)
Bu metot ile bir sayfada hata mesajı yazdırabiliriz. Örnek:
1
<%response.sendError(404, "Page not found error");%>
Ekran Görüntüsü
int setStatus(int status_code)
Parametre olarak aldığı değer ile Http durumuna bir kod ataması yapar.
1
<%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..