Servlet sınıfımızı incelemeye devam edelim.Önceki yazımda proje oluşturma ve servlet oluşturmadan bahsetmiştim.Bu yazımda ise Servlet parametre gönderme işlemlerine değineceğiz.Önceki proje üzerinden devam edicem.Şimdi ise yeni bir servlet oluşturalım ve ismini sayafagit yapalım.

Proje dosyalarımı yukarıdaki gibi olacaktır.”index.jsp” dosyamızın içeriğini düzenliyoruz.
[code lang=”html”]
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<a href="WelcomeServlet">Merhaba’ya git</a>
<a href="sayfayagit?sayfa=http://www.google.com">Google git</a>
</body>
</html>
[/code]
[code lang=”html”]
<a href="sayfayagit?sayfa=http://www.google.com">Google git</a>
[/code]
Burada bir önceki örnekten farklı olarak link kısmında sayfayagit ile hangi jsp dosyamızın çalışacağını belirtiyoruz.Soru işaretinden sonraki kısımda sayfa adında bir değişken oluşturup içerisine Google linkini veriyoruz.Yani biz sayfayagit servlet dosyamız içerisinde sayfa stringini çağırdığımızda bizi Google linkine yönlendirecektir.Bunun için servlet dosyamızı düzenleyelim.
[code lang=”java”]
@WebServlet("/sayfayagit")
public class sayfayagit extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String sayfa=request.getParameter("sayfa");
response.sendRedirect(sayfa);
}
}
[/code]
doPost metodu içerisinde oluşan request içerisindeki sayfa parametresini alıp değişkenimize atıyoruz.Ardından gelen response içerisinde bizim sayfa=http://www.google.com linkimiz bulunuyor.sendRedirect ile o linke yönlendirme işlemi yapıyoruz.Bu kısımda bize jsp dosyamızdan servlet dosyamıza parametre gönderme işlemini basit bir düzeyde örneklendirmiş oluyor.
Proje dosyasına buradan ulaşabilirsiniz.