Giriş
Eski kodlarda şu satırı dahil ederiz.
Bu sınıf uygulama sunucusu tarafından yaratılır. Örneğin doGet metodu ile bize verilir.
addCookie metodu
Cookie "session id" bilgisini göndermek için kullanılabilir. Şöyle yaparız
Şöyle yaparız.
Şöyle yaparız.
Redirect sadece Http Get için işe yarar. Http Post için kullanılamaz. Bu metod allta şuna benzer bir iş yapar.
Şöyle yaparız.
Şöyle yaparız.
Sabitler
Şöyle yaparız.
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Eski kodlarda şu satırı dahil ederiz.
import javax.servlet.http.HttpServletResponse;
Yeni kodlarda yani Jakarta'da şu satırı dahil ederiz
import jakarta.servlet.http.HttpServletResponse;
addCookie metodu
Cookie "session id" bilgisini göndermek için kullanılabilir. Şöyle yaparız
Cookie cookie = ...;
response.addCookie(cookie);
getOutputStream metoduŞöyle yaparız.
ServletOutputStream responseOut = response.getOutputStream();
getWriter metoduŞöyle yaparız.
PrintWriter out = response.getWriter();
sendRedirect metoduRedirect sadece Http Get için işe yarar. Http Post için kullanılamaz. Bu metod allta şuna benzer bir iş yapar.
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location", url);
response.setHeader( "Connection", "close" );
ÖrnekŞöyle yaparız.
response.sendRedirect("...");
ÖrnekŞöyle yaparız.
String url = ...;
response.sendRedirect(url);
setContentType metoduSabitler
Şöyle yaparız.
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
MetinŞöyle yaparız.
response.setContentType("application/txt"
);
Şöyle yaparız.response.setContentType("text/html");
Şöyle yaparız.response.setContentType("text/html;charset=UTF-8");
Şöyle yaparız.response.setContentType("application/json");
doGet ile JSON döndürmek için şöyle yaparız.@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
List<String> list = new ArrayList<String>();
list.add("item1");
list.add("item2");
list.add("item3");
String json = new Gson().toJson(list);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write (json);
}
setHeader metodu
Şöyle yaparız.response.setHeader("foobar", "yes");
Şöyle yaparız.response.setHeader("Content-Disposition", "attachment;downloadFile=d.pfd");
setStatus metoduÖrnek
Şöyle yaparız.
response.setStatus(200);
ÖrnekŞöyle yaparız.
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
ÖrnekŞöyle yaparız.
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
Hiç yorum yok:
Yorum Gönder