top of page

Java Servlet - Redirect Kavrami

  • Writer: Sevdanur GENC
    Sevdanur GENC
  • Mar 6, 2012
  • 1 min read

Bu makalemizle Java Servlet'te SendRedirect kavramini uygulamalarla birlikte inceleyecegiz. SendRedirect yontemi ; bir servlet tarafindan baska servlet'leri cagirabilmemiz icin kullanilabilmektedir. Istemci WebContainer'a gidip herhangi bir istegi redirect ile ceker. Container ilgili servlet'i istemciye sunucu araciligiyla gonderecektir. Tum bu yonlendirme islemleri sirasinda kullanicilar isleyisten habersizdir. Uygulamamiza gecmeden once var olan projemizde yeni bir servlet sinifi olusturuyoruz. Ve ismini SeyfayaGitServlet veriyoruz. Kod iceriklerine bakicak olursak ; doGet metodu icerisinden doPost metodunu cagiriyoruz. Her iki metod da HttpServlet'in Response ve Request parametrelerinden olustugu icin doPost icerisine yazmayi unutmuyoruz.

        doPost metodu icerisinde sayfalari yonlendirebilmemiz icin talep komutu olan request'in getparameter'nin degiskenini sayfa ismi ile tanimliyoruz. Yine ayni degisken ile yanit yonlendirmesi icinde response'un sendredirect metoduna sayfa degiskenini atiyoruz.

SayfayaGitServlet.Java Kodlari ;

package Servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(name = "SayfayaGitServlet", urlPatterns = {"/SayfayaGitServlet"}) public class SayfayaGitServlet extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { } finally { out.close(); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doPost(request,response);      

} @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

   String sayfa = request.getParameter("sayfa");

         response.sendRedirect(sayfa);  

} @Override public String getServletInfo() { return "Short description"; }// </editor-fold> }

Index.Jsp Kodlari ;

<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h1>Servlet Konuları...</h1>

<a href="SayfayaGitServlet?sayfa=https://sevdanurgenc.com/">Nano'nun Günlüğü…</a>

</body> </html>

Ekran Goruntusu ;

            Keyifli Calismalar Dilerim...

Recent Posts

See All
C# Dependency Injection

Dependency Injection (DI) aslinda bir tasarım şablonu olarak bilinmektedir ve genel amacı nesneler arasında bulunan bağımlılıkları azaltarak kullandığı İnterface'ler sayesinde implement edilen içerikl

 
 
 
Windows Azure Nedir?

Windows Azure, hizmet yönetim ortamlarını ve servislerini barındırarak geliştirilmiş bulut teknolojilerinin oluştuğu bir işletim sistemi gibi düşünülebilir. Windows azure, Microsoft veri merkezleri

 
 
 
Navigation - Navigasyon

Kullanıcıların Metro Style uygulamalarında kolay bir şekilde kullanabilmeleri ve sayfalar arası geçişleri daha sezgizel bir şekilde yapabilmeleri için geliştirilmiş bir yöntemdir. Bu özellik sayesinde

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page